// { dg-do assemble } // prms-id: 11110 class data; class conatiner { public: virtual void* first (); virtual data* contents (void* i); // { dg-message "conatiner::contents|no known conversion" } }; class user { public: data* data1 () const; private: conatiner& _c; }; data* user::data1() const { return (_c.contents (_c.first)); // { dg-error "match" } // { dg-message "candidate" "candidate note" { target *-*-* } 20 } }