// { dg-do assemble } // GROUPS passed visibility #include class base { public: void f1 () { std::cout << "f1" << std::endl; } void f2 () { std::cout << "f2" << std::endl; } }; class deriv : public base { void base :: f1();// { dg-error "" } .* }; int main () { deriv d; d.f2(); }