* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / enum5.C
blobf896440fe1ecfdaae1d47ecba923a745ad870e31
1 // PR c++/40639
2 // { dg-do compile { target c++11 } }
4 template< typename T >
5 struct wrap {
6    enum E : T { val };
7 };
9 template< typename T >
10 struct dependant {
11    enum E : typename T::type { val };
14 template<typename T>
15 struct identity {
16    typedef T type;
19 wrap<int> x;
20 dependant<identity<int>> y;