From 6c1f389d7297fc82b8feda859a14937262e57339 Mon Sep 17 00:00:00 2001 From: narimiran Date: Fri, 27 Sep 2019 10:36:22 +0200 Subject: [PATCH] [backport] fix nimpretty removing space before pragma (cherry picked from commit f804245087615c8258386d211f9c6f27a10191cb) --- compiler/layouter.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/layouter.nim b/compiler/layouter.nim index 0c888b455a..7c1c9d16c5 100644 --- a/compiler/layouter.nim +++ b/compiler/layouter.nim @@ -499,7 +499,8 @@ proc emitTok*(em: var Emitter; L: TLexer; tok: TToken) = rememberSplit(splitComma) wrSpace em of openPars: - if tok.strongSpaceA > 0 and not em.endsInWhite and not em.wasExportMarker: + if tok.strongSpaceA > 0 and not em.endsInWhite and + (not em.wasExportMarker or tok.tokType == tkCurlyDotLe): wrSpace em wr(em, TokTypeToStr[tok.tokType], ltSomeParLe) rememberSplit(splitParLe)