typedef int xxx; class foo {} typedef xxx a;
gets you: ~/ootbc/members/src$ g++ foo.cc foo.cc:4: error: `xxx' does not name a type -- Summary: Bad diagnostic Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P2 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: igodard at pacbell dot net CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23749