From cb808bc94d7e0c2045af52595d5d358b102ce32e Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Sat, 20 Mar 2010 17:42:00 +0100 Subject: [PATCH] Report error on invalid array creation expressions for stacked arrays Fixes bug 540730. --- vala/valaparser.vala | 5 +++++ 1 file changed, 5 insertions(+) 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; -- 2.47.3