From dfa0699e732619fc2e47aa8ad6990296d93e67b9 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sun, 4 Sep 2016 22:27:38 +0200 Subject: C++ backend: use .noInit pragma for non-public default constructors; refs #4687 --- compiler/ccgstmts.nim | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler/ccgstmts.nim') diff --git a/compiler/ccgstmts.nim b/compiler/ccgstmts.nim index 1b21e641a..294235ae9 100644 --- a/compiler/ccgstmts.nim +++ b/compiler/ccgstmts.nim @@ -359,6 +359,7 @@ proc blockLeaveActions(p: BProc, howManyTrys, howManyExcepts: int) = linefmt(p, cpsStmts, "#popCurrentException();$n") proc genReturnStmt(p: BProc, t: PNode) = + if nfPreventCg in t.flags: return p.beforeRetNeeded = true genLineDir(p, t) if (t.sons[0].kind != nkEmpty): genStmts(p, t.sons[0]) -- cgit 1.4.1-2-gfad0