# HG changeset patch # User Christian Kamm # Date 1217079725 -7200 # Node ID 811f82dfddbd6a9aa64aa1d506ef15c6b148a1cf # Parent 9ec89aad9dbc51ed3bd0c3e5f7e0650e5bc24f4a Add error if array initializer has incorrect length. diff -r 9ec89aad9dbc -r 811f82dfddbd gen/arrays.cpp --- a/gen/arrays.cpp Sat Jul 26 15:23:15 2008 +0200 +++ b/gen/arrays.cpp Sat Jul 26 15:42:05 2008 +0200 @@ -262,6 +262,9 @@ 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 inits(tdim, NULL);