diff options
author | Jason Merrill <jason@redhat.com> | 2019-03-17 16:07:26 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2019-03-17 16:07:26 -0400 |
commit | bbee94aa67b316d188b0938e02a70def626a1dfd (patch) | |
tree | 18afb725972505b6173a0731a28c0470617f1b64 /gcc/fortran/module.c | |
parent | ad0a3085d740347ec9db7ce15315d426d384110f (diff) | |
download | gcc-bbee94aa67b316d188b0938e02a70def626a1dfd.zip gcc-bbee94aa67b316d188b0938e02a70def626a1dfd.tar.gz gcc-bbee94aa67b316d188b0938e02a70def626a1dfd.tar.bz2 |
PR c++/89571 - ICE with ill-formed noexcept on constructor.
Earlier changes to defer instantiating a defaulted noexcept-specifier that
depends on yet-unparsed default member initializers broke this testcase,
where instantiation fails for another reason. In this case there's no
reason to defer and try again later, so let's not.
* pt.c (maybe_instantiate_noexcept): Only return false if defaulted.
(regenerate_decl_from_template): Use it for noexcept-specs.
From-SVN: r269746
Diffstat (limited to 'gcc/fortran/module.c')
0 files changed, 0 insertions, 0 deletions