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