// Complain when a class is specified with greater visibility than one of// its members' types or bases.// { dg-require-visibility "" }namespaceN__attribute((__visibility__("hidden"))){structA{};}structB// { dg-warning "visibility" }{N::Aa;};structC:publicN::A{};// { dg-warning "visibility" }