diff gen/arrays.cpp @ 400:e6e972c5cc17

Should only error if array initializer is too long. Too short is ok.
author Christian Kamm <kamm incasoftware de>
date Sat, 26 Jul 2008 17:33:49 +0200
parents 0e6b4d65d3f8
children c8d98ccad0cc
line wrap: on
line diff
--- a/gen/arrays.cpp	Sat Jul 26 17:19:16 2008 +0200
+++ b/gen/arrays.cpp	Sat Jul 26 17:33:49 2008 +0200
@@ -262,8 +262,8 @@
     else
     assert(0);
 
-    if(arrinit->dim != tdim)
-        error(arrinit->loc, "array initializer for %s has incorrect length (%d)", arrinit->type->toChars(), arrinit->dim);
+    if(arrinit->dim > tdim)
+        error(arrinit->loc, "array initializer for %s is too long (%d)", arrinit->type->toChars(), arrinit->dim);
 
     Logger::println("dim = %u", tdim);