PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / scoped_enum7.C
blob1ba34b6e9873b6d6042783a5bdde69dde0dc3023
1 // PR c++/71662
2 // { dg-do compile { target c++11 } }
3 // { dg-additional-options "-Wno-return-type" }
5 template < typename T > struct A
7   enum E : T;
8   E h ();
9 };
11 A < int > a;
12 A < int >::E b = a.h ();
14 template < typename T > enum A < T >::E : T { e };  // { dg-message "enumeration" }
16 template < typename T > typename A < T >::E A < T >::h ()
18   return e;  // { dg-error "declared" }