===================================================================
@@ -434,8 +434,8 @@ grok_array_decl (location_t loc, tree array_expr,
array_expr = p2, index_exp = i1;
else
{
- error ("invalid types %<%T[%T]%> for array subscript",
- type, TREE_TYPE (index_exp));
+ error_at (loc, "invalid types %<%T[%T]%> for array subscript",
+ type, TREE_TYPE (index_exp));
return error_mark_node;
}
===================================================================
@@ -12,13 +12,13 @@ void
foo ()
{
b[t];
- b[u]; // { dg-error "invalid types" }
- b[v]; // { dg-error "invalid types" }
- b[w]; // { dg-error "invalid types" }
+ b[u]; // { dg-error "4:invalid types" }
+ b[v]; // { dg-error "4:invalid types" }
+ b[w]; // { dg-error "4:invalid types" }
t[b];
- u[b]; // { dg-error "invalid types" }
- v[b]; // { dg-error "invalid types" }
- w[b]; // { dg-error "invalid types" }
+ u[b]; // { dg-error "4:invalid types" }
+ v[b]; // { dg-error "4:invalid types" }
+ w[b]; // { dg-error "4:invalid types" }
new int[t];
new int[u]; // { dg-error "new-declarator must have integral" }
new int[v]; // { dg-error "new-declarator must have integral" }