// PR c++/3004 // Origin: Travis J.I. Corcoran // { dg-do compile } struct A { typedef A* Ptr; }; // { dg-error "previous declaration" } struct A::Ptr; // { dg-error "typedef|not declare anything" }