1// { dg-do assemble } 2// Testcase for ambiguity between function and variable declaration (8.2). 3 4struct A { 5 A (int, int); 6 int k; 7}; 8 9void f () 10{ 11 int i[2], j; 12 A a (int (i[1]), j); // { dg-bogus "" } late parsing 13 A b (int (i[1]), int j); // function 14 a.k = 0; // { dg-bogus "" } late parsing 15 b (i, j); 16} 17