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