# HG changeset patch # User Christian Kamm # Date 1217086429 -7200 # Node ID e6e972c5cc1778d64c2defde4027fe1b24760f1d # Parent 0e6b4d65d3f8c240ac735fb53b81802946f4c471 Should only error if array initializer is too long. Too short is ok. diff -r 0e6b4d65d3f8 -r e6e972c5cc17 gen/arrays.cpp --- 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);