aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.dg/template/typedef6.C
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" }