# HG changeset patch # User Christian Kamm # Date 1218883133 -7200 # Node ID bc0835cd3440aff11a2257cbce6c5a71aea61302 # Parent 243485af65232e641ec3c8d952e6fd2d8b4323a5 Don't assert on empty foreach body. Fixes: run/f/foreach_28_B diff -r 243485af6523 -r bc0835cd3440 gen/statements.cpp --- a/gen/statements.cpp Sat Aug 16 12:32:22 2008 +0200 +++ b/gen/statements.cpp Sat Aug 16 12:38:53 2008 +0200 @@ -913,7 +913,6 @@ //assert(arguments->dim == 1); assert(value != 0); - assert(body != 0); assert(aggr != 0); assert(func != 0); @@ -1011,7 +1010,8 @@ // emit body p->loopbbs.push_back(IRLoopScope(this,enclosinghandler,nextbb,endbb)); - body->toIR(p); + if(body) + body->toIR(p); p->loopbbs.pop_back(); if (!p->scopereturned())