cp/
[official-gcc.git] / gcc / testsuite / g++.dg / template / typedef6.C
blobc95945966fad5de1c84282d6713773612f7d1001
1 //PR c++/28303
3 template<typename T> struct A
5   typedef struct typename T::X X;       // { dg-error "expected identifier|two or more" }
6 };
8 template<typename T> A<T>::X::X() {}    // { dg-error "not a type|forbids declaration|invalid use of" }