(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
warn/
Wvexing-parse5.C
// 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" }
}