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


syntax highlighted by Code2HTML, v. 0.9.1