1 // Origin: Volker Reichelt <reichelt@igpm.rwth-aachen.de>
2 // PR c++/18731
3 
4 struct A
5 {
6     struct B;
7     typedef B C;
8 };
9 
10 struct A::C {}; // { dg-error "invalid class name" }
11