1 // PR c++/66177 2 3 struct QSize 4 { QSizeQSize5 QSize(int w, int h) : wd(w), ht(h) {} 6 expandedToQSize7 QSize expandedTo() const __attribute__ ((__warn_unused_result__)) 8 { 9 return QSize(2, 3); 10 } 11 12 private: 13 int wd; 14 int ht; 15 }; 16 foo()17void foo() 18 { 19 QSize sz(2, 2); 20 sz.expandedTo(); // { dg-warning "warn_unused_result" } 21 } 22