// PR c++/93138 | |
// { dg-do compile } | |
// { dg-options "-Wredundant-tags" } | |
struct Foo | |
{ | |
enum Kind { a }; | |
private: | |
Kind Kind; | |
}; | |
enum Foo::Kind foo (); // { dg-bogus "is private within this context|redundant" } | |
struct Bar | |
{ | |
struct Kind { int a; }; | |
private: | |
Kind Kind; | |
}; | |
struct Bar::Kind bar (); // { dg-bogus "is private within this context|redundant" } |