// Origin: Volker Reichelt // PR c++/18731 struct A { struct B; typedef B C; }; struct A::C {}; // { dg-error "invalid class name" }