// Basic test for typedef stripping in diagnostics. struct A { void f(); }; void A::f() { // We don't want an aka for the injected-class-name. A a = 0; // { dg-error "type .A. requested" } } typedef A B; // We do want an aka for a real typedef. B b = 0; // { dg-error "B .aka A." }