diff options
author | cooldome <cdome@bk.ru> | 2019-04-03 09:42:41 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-04-03 10:42:41 +0200 |
commit | 734da9544dda5a546a8add580499519be39f5591 (patch) | |
tree | 0f590444c136c325735aa6d97916f4f15990335e /compiler | |
parent | eaca62f3310404e38fefc81ca6cae6466951cbff (diff) | |
download | Nim-734da9544dda5a546a8add580499519be39f5591.tar.gz |
fixes #10948 (#10949)
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/cgen.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/cgen.nim b/compiler/cgen.nim index 3114a7f70..18e0b1c68 100644 --- a/compiler/cgen.nim +++ b/compiler/cgen.nim @@ -540,7 +540,7 @@ proc initLocExprSingleUse(p: BProc, e: PNode, result: var TLoc) = discard "bug #8202; enforce evaluation order for nested calls for C++ too" # We may need to consider that 'f(g())' cannot be rewritten to 'tmp = g(); f(tmp)' # if 'tmp' lacks a move/assignment operator. - if e[0].kind == nkSym and sfConstructor in e[0].sym.flags: + if e[0].kind == nkSym and sfCompileToCpp in e[0].sym.flags: result.flags.incl lfSingleUse else: result.flags.incl lfSingleUse |