1155131Srwatson// { dg-do assemble } 2155131Srwatson// Testcase for ambiguity between function and variable declaration (8.2). 3155131Srwatson 4155131Srwatsonstruct A { 5155131Srwatson A (int, int); 6155131Srwatson int k; 7155131Srwatson}; 8155131Srwatson 9155131Srwatsonvoid f () 10155131Srwatson{ 11155131Srwatson int i[2], j; 12155131Srwatson A a (int (i[1]), j); // { dg-bogus "" } late parsing 13155131Srwatson A b (int (i[1]), int j); // function 14155131Srwatson a.k = 0; // { dg-bogus "" } late parsing 15155131Srwatson b (i, j); 16155131Srwatson} 17155131Srwatson