1// { dg-do compile { target c++11 } } 2 3template <typename T> 4struct Handle 5{ 6 Handle(T& t); 7}; 8 9template<class T> 10struct Class { 11 struct Struct {} data; 12 void f(); 13 void g(); 14}; 15 16template<class T> 17void Class<T>::f() { 18 Handle< decltype((data)) > handle(data); 19} 20 21template<class T> 22void Class<T>::g() { 23 Handle< decltype((data)) > handle(data); 24} 25