OSDN Git Service

add
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.pt / typename2.C
1 // Build don't link:
2
3 class Base {
4 public:
5   class Bar { public: virtual ~Bar() {}; };
6 };
7
8 class Derived : public Base {
9 public:
10   class Bar : public Base::Bar {};
11 };
12
13 template <class T>
14 struct XYZ : public T::Bar {
15   XYZ(): T::Bar() { }
16 };
17
18 void test() {
19   XYZ<Base> b;
20   XYZ<Derived> d;
21 }