1 // PR c++/84952 ICE with anon-struct having member fns 2 // { dg-do compile { target c++11 } } 3 // { dg-additional-options -Wno-pedantic } 4 5 struct X { 6 struct 7 { 8 template <typename> int a (); 9 // { dg-error "public non-static data member" "" { target *-*-* } .-1 } 10 }; 11 12 int : a; // { dg-error "non-integral" } 13 }; 14 15