diff options
Diffstat (limited to 'compiler/semfold.nim')
-rw-r--r-- | compiler/semfold.nim | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/semfold.nim b/compiler/semfold.nim index 1e7c0aa9e..d2d36140d 100644 --- a/compiler/semfold.nim +++ b/compiler/semfold.nim @@ -655,5 +655,8 @@ proc getConstExpr(m: PSym, n: PNode): PNode = result.typ = n.typ of nkBracketExpr: result = foldArrayAccess(m, n) of nkDotExpr: result = foldFieldAccess(m, n) + of nkStmtListExpr: + if n.len == 2 and n[0].kind == nkComesFrom: + result = getConstExpr(m, n[1]) else: discard |