From 0718d6c2cddac89256e2fcde17407f1685f1a457 Mon Sep 17 00:00:00 2001 From: Miran Date: Wed, 3 Jul 2019 18:55:15 +0200 Subject: [bugfix] fix wrong nimpretty unidents, refs #11616 (#11645) --- compiler/layouter.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'compiler') diff --git a/compiler/layouter.nim b/compiler/layouter.nim index e45e6400a..b2764b3eb 100644 --- a/compiler/layouter.nim +++ b/compiler/layouter.nim @@ -364,7 +364,7 @@ proc emitTok*(em: var Emitter; L: TLexer; tok: TToken) = em.indentLevel = tok.indent elif (em.lastTok in (splitters + oprSet) and tok.tokType notin closedPars): # aka: we are in an expression context: - let alignment = tok.indent - em.indentStack[^1] + let alignment = max(tok.indent - em.indentStack[^1], 0) em.indentLevel = alignment + em.indentStack.high * em.indWidth else: if tok.indent > em.indentStack[^1]: -- cgit 1.4.1-2-gfad0