// PR c++/11471 // Origin: // { dg-do compile } template struct A { typedef typename T::X X; }; template A::X::X() {} // { dg-error "no type|invalid use|not a type|dependent" }