From: Jürg Billeter Date: Sat, 20 Mar 2010 16:42:00 +0000 (+0100) Subject: Report error on invalid array creation expressions for stacked arrays X-Git-Tag: 0.8.0~137 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cb808bc94d7e0c2045af52595d5d358b102ce32e;p=thirdparty%2Fvala.git Report error on invalid array creation expressions for stacked arrays Fixes bug 540730. --- diff --git a/vala/valaparser.vala b/vala/valaparser.vala index ed3a469e8..e42286d77 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -831,6 +831,11 @@ public class Vala.Parser : CodeVisitor { do { if (!first) { // array of arrays: new T[][42] + + if (size_specified) { + throw new ParseError.SYNTAX (get_error ("size of inner arrays must not be specified in array creation expression")); + } + element_type = new ArrayType (element_type, size_specifier_list.size, element_type.source_reference); } else { first = false;