summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorcooldome <cdome@bk.ru>2019-04-03 09:42:41 +0100
committerAndreas Rumpf <rumpf_a@web.de>2019-04-03 10:42:41 +0200
commit734da9544dda5a546a8add580499519be39f5591 (patch)
tree0f590444c136c325735aa6d97916f4f15990335e /compiler
parenteaca62f3310404e38fefc81ca6cae6466951cbff (diff)
downloadNim-734da9544dda5a546a8add580499519be39f5591.tar.gz
fixes #10948 (#10949)
Diffstat (limited to 'compiler')
-rw-r--r--compiler/cgen.nim2
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