1 // PR c++/47461 2 3 class C { 4 public: 5 template<typename T> bool f(T* m) __attribute__((warn_unused_result)); 6 }; f(T * m)7 template<typename T> inline bool C::f(T* m) { return true; } f(C * pc)8 void f(C* pc) { int i; pc->f(&i); } // { dg-warning "ignoring return value" } 9