1// { dg-do assemble } 2// From: smidt@dd.chalmers.se (Peter Smidt) 3// Date: 25 Jan 1994 23:41:33 -0500 4// Bug: g++ forgets access decls after the definition. 5 6class inh { // { dg-error "" } inaccessible 7 int a; 8protected: 9 void myf(int); 10}; 11 12class mel : private inh { 13protected: 14 int t; 15 inh::myf; 16}; 17 18class top_t : protected mel { 19public: 20 void myf(int); 21}; 22 23void inh::myf(int i) { 24 a = i; 25} 26 27void top_t::myf(int i) { 28 inh::myf(i); // { dg-error "" } cannot convert to inh 29 mel::myf(i); 30} 31