Fix test-suite fallout of default -Wreturn-type.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-template12.C
blob5dfd6ede19cd6245de82687ba10502416e28a143
1 // PR c++/57568
2 // { dg-require-effective-target c++11 }
4 template < class T >
5 struct remove_reference
6 { typedef int type; };
7 template < class T >
8 class X
10     enum Q { };
11     bool f ()
12     {
13         Q a;
14         [&a]{
15             typename remove_reference < decltype (a) >::type t;
16         };
17         return true;
18     }
20 template class X< int >;