diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2018-07-22 16:45:33 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-07-22 16:45:33 +0200 |
commit | a28090a8f28e59226dbeacf0af578c4ba656cb7d (patch) | |
tree | 493c24c48098dc3c0249e484bc75d41172aab080 | |
parent | 4d85616e0be8fa5e390b3f17fb19bdea4c8416d5 (diff) | |
download | Nim-a28090a8f28e59226dbeacf0af578c4ba656cb7d.tar.gz |
tySequence has a tfHasAsgn flag consistently
-rw-r--r-- | compiler/semtypes.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index 2d5d47c6f..c3784f7b6 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: |