mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-02-26 00:23:14 +01:00
[svn r216] don't crash on foreach over zero-length static array
This commit is contained in:
@@ -866,7 +866,8 @@ void ForeachStatement::toIR(IRState* p)
|
||||
const llvm::ArrayType* arrty = isaArray(val->getType()->getContainedType(0));
|
||||
assert(arrty);
|
||||
size_t nelems = arrty->getNumElements();
|
||||
assert(nelems > 0);
|
||||
if(nelems == 0)
|
||||
return;
|
||||
niters = llvm::ConstantInt::get(keytype,nelems,false);
|
||||
}
|
||||
// dynamic array
|
||||
|
||||
Reference in New Issue
Block a user