PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / template / using21.C
blob65313aaf69205c5a924102150aa77b025c291285
1 // PR c++/52126
2 // { dg-do compile }
4 template<typename T>
5 struct A
7   int foo;
9   struct B;
10   struct C;
11   struct D;
12   struct E;
15 template <class T>
16 struct A<T>::B : A<T>
18   using A::foo;
21 template <class T>
22 struct A<T>::C : A
24   using A::foo;
27 template <class T>
28 struct A<T>::D : A<T>
30   using A<T>::foo;
33 template <class T>
34 struct A<T>::E : A
36   using A<T>::foo;