2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / crash38.C
bloba2f1e288d3a156fa13a4aca3bc333c16b94568e8
1 // { dg-do assemble  }
2 // Origin: Mark Mitchell <mark@codesourcery.com>
4 template <class T>
5 struct S {
6   typedef typename T::Y<T>::Z X; // { dg-error "" } No Y in A
7   X x; // { dg-error "" } No Y in A
8 };
10 struct A {
11   struct Y {
12     typedef A Z;
13   };
16 template struct S<A>;