------- Comment #1 from rguenth at gcc dot gnu dot org 2007-09-21 08:56 ------- What I can find that supports rejecting the code is:
3.4.3(1) "Qualified name lookup": "If the name found is not a class-name (clause 9) or namespace-name (7.3.1), the program is ill-formed." 7.1.3 "The typedef specifier" it says: "A name declared with the typedef specifier becomes a typedef-name." but then the last example should be rejected as well? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33516