Fix break out of non-nothrow range foreach.

Fixes DMD testcase 'test9068'.
This commit is contained in:
David Nadlinger
2013-01-04 16:48:10 +01:00
parent c3d517e17f
commit 1a3fc9f97f
3 changed files with 29 additions and 4 deletions
+8 -1
View File
@@ -54,12 +54,19 @@ IRTargetScope::IRTargetScope()
{
}
IRTargetScope::IRTargetScope(Statement* s, EnclosingHandler* enclosinghandler, llvm::BasicBlock* continueTarget, llvm::BasicBlock* breakTarget)
IRTargetScope::IRTargetScope(
Statement* s,
EnclosingHandler* enclosinghandler,
llvm::BasicBlock* continueTarget,
llvm::BasicBlock* breakTarget,
bool onlyLabeledBreak
)
{
this->s = s;
this->enclosinghandler = enclosinghandler;
this->breakTarget = breakTarget;
this->continueTarget = continueTarget;
this->onlyLabeledBreak = onlyLabeledBreak;
}
//////////////////////////////////////////////////////////////////////////////////////////