(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
parse/
ambig14.C
// PR c++/64679
// { dg-do compile { target c++11 } }

struct F {
  F(int, int);
};

void
g ()
{
  int x = 42;
  
  F v1(int(x), decltype(x)(42));

  F f1(int(i), decltype(i) j = 42);
  F f2(int(i), decltype(i) j);
  F f3(int(i), decltype(i)(j));	// { dg-warning "function declaration" }
  F f4(int(i), decltype(i)(j) = 42); // { dg-warning "function declaration" }
  F f5(int (i), bool b = true, decltype(i) j = 42);
  F f6(int(i), decltype(x)(x)); // { dg-warning "function declaration" }
}