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