summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-09-14 12:41:49 +0200
committerAraq <rumpf_a@web.de>2015-09-14 12:41:49 +0200
commit612cd25d5dd7f86380367b3a0ac823b4919eea67 (patch)
tree13810b0e3bc6eb3b4975de9d30365143feafc9b9 /compiler/semstmts.nim
parent14354b436f2cef462e50723b7624275212412cd1 (diff)
downloadNim-612cd25d5dd7f86380367b3a0ac823b4919eea67.tar.gz
usage of NimNode triggers .compileTime context; fixes #1679
Diffstat (limited to 'compiler/semstmts.nim')
-rw-r--r--compiler/semstmts.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/semstmts.nim b/compiler/semstmts.nim
index 0bb65dc57..f67ee2822 100644
--- a/compiler/semstmts.nim
+++ b/compiler/semstmts.nim
@@ -1132,6 +1132,7 @@ proc semProcAux(c: PContext, n: PNode, kind: TSymKind,
         # semParamList(c, n.sons[ParamsPos], nil, s)
   else:
     s.typ = newProcType(c, n.info)
+  if tfTriggersCompileTime in s.typ.flags: incl(s.flags, sfCompileTime)
   if n.sons[patternPos].kind != nkEmpty:
     n.sons[patternPos] = semPattern(c, n.sons[patternPos])
   if s.kind in skIterators: