From a28090a8f28e59226dbeacf0af578c4ba656cb7d Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sun, 22 Jul 2018 16:45:33 +0200 Subject: [PATCH] tySequence has a tfHasAsgn flag consistently --- compiler/semtypes.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index 2d5d47c6fb..c3784f7b66 100644 --- a/compiler/semtypes.nim +++ b/compiler/semtypes.nim @@ -1504,7 +1504,10 @@ proc semTypeNode(c: PContext, n: PNode, prev: PType): PType = of mRange: result = semRange(c, n, prev) of mSet: result = semSet(c, n, prev) of mOrdinal: result = semOrdinal(c, n, prev) - of mSeq: result = semContainer(c, n, tySequence, "seq", prev) + of mSeq: + result = semContainer(c, n, tySequence, "seq", prev) + if c.config.selectedGc == gcDestructors: + incl result.flags, tfHasAsgn of mOpt: result = semContainer(c, n, tyOpt, "opt", prev) of mVarargs: result = semVarargs(c, n, prev) of mTypeDesc, mTypeTy: