1 2 3 4 5 6 7 8 9 10
// PR c++/163, PR c++/8595 // Origin: <martin@loewis.home.cs.tu-berlin.de>, Mark Leone <mleone@pixar.com> // { dg-do compile } namespace N { struct A {}; // { dg-error "previous declaration" } } typedef enum N::A B; // { dg-error "enum|invalid type" }