https://gcc.gnu.org/g:cef17d4e3ed140a05114535a46140bd192f038ca
commit r16-1753-gcef17d4e3ed140a05114535a46140bd192f038ca Author: Jason Merrill <ja...@redhat.com> Date: Fri Jun 27 12:46:00 2025 -0400 testsuite: adjust for implicit constexpr Jakub's constexpr virtual base patch allowed -fimplicit-constexpr to interfere with these tests. * g++.dg/abi/mangle81.C: Add -fno-implicit-constexpr. * g++.dg/init/vbase1.C: Likewise. * g++.dg/ipa/ipa-icf-4.C: Likewise. Diff: --- gcc/testsuite/g++.dg/abi/mangle81.C | 2 +- gcc/testsuite/g++.dg/init/vbase1.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/g++.dg/abi/mangle81.C b/gcc/testsuite/g++.dg/abi/mangle81.C index 1046a406fe19..70e47bef7822 100644 --- a/gcc/testsuite/g++.dg/abi/mangle81.C +++ b/gcc/testsuite/g++.dg/abi/mangle81.C @@ -1,7 +1,7 @@ // Test for mangling of simple testcase involving construction vtables. // { dg-do compile } -// { dg-options "-fno-inline -fabi-compat-version=0" } +// { dg-options "-fno-inline -fabi-compat-version=0 -fno-implicit-constexpr" } struct A { virtual void f () { } diff --git a/gcc/testsuite/g++.dg/init/vbase1.C b/gcc/testsuite/g++.dg/init/vbase1.C index 0cba1ad5308b..ec496c8d53c3 100644 --- a/gcc/testsuite/g++.dg/init/vbase1.C +++ b/gcc/testsuite/g++.dg/init/vbase1.C @@ -1,5 +1,5 @@ // PR c++/50618 -// { dg-options "-fdump-rtl-expand" } +// { dg-options "-fdump-rtl-expand -fno-implicit-constexpr" } // { dg-do run } struct Base diff --git a/gcc/testsuite/g++.dg/ipa/ipa-icf-4.C b/gcc/testsuite/g++.dg/ipa/ipa-icf-4.C index 723285d1ae94..83a31471ea46 100644 --- a/gcc/testsuite/g++.dg/ipa/ipa-icf-4.C +++ b/gcc/testsuite/g++.dg/ipa/ipa-icf-4.C @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -fdump-ipa-icf-optimized-missed -fno-inline -fno-ipa-modref" } */ +/* { dg-options "-O2 -fdump-ipa-icf-optimized-missed -fno-inline -fno-ipa-modref -fno-implicit-constexpr" } */ namespace { struct A