1// Contributed by Dodji Seketeli <dodji@redhat.com> 2// { dg-do compile { target c++11 } } 3 4struct F { F(int) {}}; 5 6template<class T, T* u> 7struct S 8{ 9 decltype(u) foo(T); 10}; 11 12template<class T, T *u> 13decltype(u) S<T, u>::foo(T) 14{ 15 T t; 16 return t; 17} 18