https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87603
--- Comment #10 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Author: mpolacek Date: Fri Apr 12 15:29:03 2019 New Revision: 270320 URL: https://gcc.gnu.org/viewcvs?rev=270320&root=gcc&view=rev Log: PR c++/87603 - constexpr functions are no longer noexcept. * constexpr.c (is_sub_constant_expr): Remove unused function. * cp-tree.h (is_sub_constant_expr): Remove declaration. * except.c (check_noexcept_r): Don't consider a call to a constexpr function noexcept. * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result. * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise. * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise. * g++.dg/cpp0x/constexpr-noexcept8.C: New test. * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message. * g++.dg/cpp1y/constexpr-noexcept1.C: New test. Added: trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-noexcept8.C trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-noexcept1.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/constexpr.c trunk/gcc/cp/cp-tree.h trunk/gcc/cp/except.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-noexcept.C trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-noexcept3.C trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-noexcept4.C trunk/gcc/testsuite/g++.dg/cpp0x/inh-ctor32.C