// Bug: g++ fails to clear out the IDENTIFIER_CLASS_VALUEs of various names // after a class definition. // Build don't link: struct A { typedef double T; virtual T f () = 0; }; class B { B (const B&); void operator=(const B&); public: B (); typedef void * T; }; struct C : public A { T f (); // gets bogus error };