// PR c++/25814 | |
// { dg-do compile { target c++11 } } | |
// Test -Wvexing-parse. C++11 features. | |
struct X { }; | |
struct T { | |
T(X); | |
}; | |
void | |
fn1 (double (a)) | |
{ | |
auto l = [](){ | |
int f(int(a)); // { dg-warning "parentheses were disambiguated as a function declaration" } | |
}; | |
[[noreturn]] int(e)(); // { dg-warning "empty parentheses were disambiguated as a function declaration" } | |
T t1{X()}; | |
T t2(X{}); | |
T t3{X{}}; | |
using U = int(); | |
} |