diff options
Diffstat (limited to 'compiler/seminst.nim')
-rw-r--r-- | compiler/seminst.nim | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/seminst.nim b/compiler/seminst.nim index 42a39d0df..64e3e8cb8 100644 --- a/compiler/seminst.nim +++ b/compiler/seminst.nim @@ -246,6 +246,8 @@ proc generateInstance(c: PContext, fn: PSym, pt: TIdTable, inc i pushProcCon(c, result) instantiateProcType(c, pt, result, info) + if tfTriggersCompileTime in result.typ.flags: + incl(result.flags, sfCompileTime) n.sons[genericParamsPos] = ast.emptyNode var oldPrc = genericCacheGet(fn, entry[]) if oldPrc == nil: |