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