namespace O { struct SO; namespace I { struct SI; struct O::SO {}; // { dg-error "" } } struct I::SI {}; }