1 // { dg-do assemble } 2 // prms-id: 11110 3 4 class data; 5 6 class conatiner { 7 public: 8 virtual void* first (); 9 virtual data* contents (void* i); 10 }; 11 12 class user { 13 public: 14 data* data1 () const; 15 private: 16 conatiner& _c; 17 }; 18 data1()19data* user::data1() const { 20 return (_c.contents (_c.first)); // { dg-error "invalid use of non-static member function" } 21 } 22