PR c/71362
* c-parser.c (c_parser_direct_declarator): Set location.
* gcc.dg/pr71362.c: New test.
From-SVN: r237155
+2016-06-06 Marek Polacek <polacek@redhat.com>
+
+ PR c/71362
+ * c-parser.c (c_parser_direct_declarator): Set location.
+
2016-06-06 Marek Polacek <polacek@redhat.com>
* c-typeck.c (comptypes_internal): Handle comparisons of
&& c_parser_next_token_is (parser, CPP_OPEN_SQUARE))
{
struct c_declarator *inner = build_id_declarator (NULL_TREE);
+ inner->id_loc = c_parser_peek_token (parser)->location;
return c_parser_direct_declarator_inner (parser, *seen_id, inner);
}
+2016-06-06 Marek Polacek <polacek@redhat.com>
+
+ PR c/71362
+ * gcc.dg/pr71362.c: New test.
+
2016-06-06 Jakub Jelinek <jakub@redhat.com>
Patrick Palka <ppalka@gcc.gnu.org>
--- /dev/null
+/* PR c/71362 */
+/* { dg-do compile } */
+
+extern void foo (int[-1]); /* { dg-error "21:size of unnamed array is negative" } */
+
+int
+bar (void)
+{
+ 123 + sizeof (int[-1]); /* { dg-error "20:size of unnamed array is negative" } */
+}