1 // PR c++/71495
2 // { dg-do compile { target c++11 } }
3 
4 struct A;
5 template <class T> void f(T);	// { dg-bogus "initializing" }
6 template <class T> T&& declval();
7 struct B
8 {
9   template <class T, class U> static decltype(f<T>(declval<U>())) g(int);
10   template <class T, class U> void g(...);
11 } b;
12 
main()13 int main()
14 {
15   b.g<A,A>(42);
16 }
17