Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / warn / pr89622.C
blob247fe0981fa35088a714dc423f10e35b1e2901c3
1 // PR c++/89622
2 // { dg-do compile { target c++11 } }
3 // { dg-options "-Wno-system-headers -w" }
4 // { dg-bogus "says that these are ambiguous" "" { target *-*-* } 0 }
5 // { dg-bogus "candidate 1" "" { target *-*-* } 0 }
6 // { dg-bogus "candidate 2" "" { target *-*-* } 0 }
8 # 3 "pr89622.h" 3
9 template<typename T>
10 struct X
12   X() { }
13   template<typename U> X(int, U&&) { }
14   template<typename U> X(char, const X<U>&) { }
17 template<typename T>
18 X<T> wrap_X(X<T> x)
20   return X<T>('a', x);
23 int main()
25   X<void> x;
26   wrap_X(x);