Add error if array initializer has incorrect length.

This commit is contained in:
Christian Kamm
2008-07-26 15:42:05 +02:00
parent 0c9674e952
commit a278651178
+3
View File
@@ -262,6 +262,9 @@ LLConstant* DtoConstArrayInitializer(ArrayInitializer* arrinit)
else
assert(0);
if(arrinit->dim != tdim)
error(arrinit->loc, "array initializer for %s has incorrect length (%d)", arrinit->type->toChars(), arrinit->dim);
Logger::println("dim = %u", tdim);
std::vector<LLConstant*> inits(tdim, NULL);