https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85363

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-04-12
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Please provide *complete* testcases, not ones missing headers.

Confirmed with this:

int init (int f) {
    throw f;
}

struct X {
    X (int f) : n {init (f)} {}
    int n;
};

struct P {
    X x {20};
};

int main ()
{
    try {
        P p {};
    }
    catch (int n) {
        return 0;
    }
    return 1;
}

It only fails in C++11 mode, not C++14 or later.

Reply via email to