view gcc/testsuite/g++.dg/warn/Wunused-result-2.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

// PR c++/66177

struct QSize
{
    QSize(int w, int h) : wd(w), ht(h) {}

    QSize expandedTo() const __attribute__ ((__warn_unused_result__))
    {
        return QSize(2, 3);
    }

private:
    int wd;
    int ht;
};

void foo()
{
    QSize sz(2, 2);
    sz.expandedTo();		// { dg-warning "warn_unused_result" }
}