Mercurial > projects > ldc
changeset 398:811f82dfddbd
Add error if array initializer has incorrect length.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sat, 26 Jul 2008 15:42:05 +0200 |
parents | 9ec89aad9dbc |
children | 0e6b4d65d3f8 |
files | gen/arrays.cpp |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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<LLConstant*> inits(tdim, NULL);