| // PR c++/25814 | |
| // { dg-do compile } | |
| // Test -Wvexing-parse in a template. | |
| struct X { }; | |
| template<typename T> | |
| void fn () | |
| { | |
| T t(); // { dg-warning "empty parentheses were disambiguated as a function declaration" } | |
| T a(X()); // { dg-warning "parentheses were disambiguated as a function declaration" } | |
| X x(T()); // { dg-warning "parentheses were disambiguated as a function declaration" } | |
| int i(T()); // { dg-warning "parentheses were disambiguated as a function declaration" } | |
| } |