blob: c95945966fad5de1c84282d6713773612f7d1001 (
plain)
1
2
3
4
5
6
7
8
|
//PR c++/28303
template<typename T> struct A
{
typedef struct typename T::X X; // { dg-error "expected identifier|two or more" }
};
template<typename T> A<T>::X::X() {} // { dg-error "not a type|forbids declaration|invalid use of" }
|