1 // { dg-do assemble } 2 // GROUPS passed visibility 3 4 #include <iostream> 5 6 class base { 7 public: f1()8 void f1 () { std::cout << "f1" << std::endl; }; f2()9 void f2 () { std::cout << "f2" << std::endl; }; 10 }; 11 12 class deriv : public base { 13 void base :: f1();// { dg-error "" } .* 14 }; 15 main()16int main () 17 { 18 deriv d; 19 20 d.f2(); 21 } 22 23