OSDN Git Service

PR c++/54858
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / template / using22.C
1 // PR c++/52126
2 // { dg-do compile }
3
4 template <class T> struct Z {};
5
6 template<typename T>
7 struct A
8 {
9     struct B : A<T>
10     {
11         using A::nonexist; // { dg-error "no members matching" }
12     };
13
14     struct C : A
15     {
16         using A::nonexist; // { dg-error "no members matching" }
17     };
18
19     struct D : A<T>
20     {
21         using A<T>::nonexist; // { dg-error "no members matching" }
22     };
23
24     struct E : A
25     {
26         using A<T>::nonexist; // { dg-error "no members matching" }
27     };
28
29     struct F : Z<T>
30     {
31         using Z<T>::nonexist;
32     };
33 };