From: Jason Merrill Date: Fri, 29 Aug 2025 08:11:11 +0000 (+0200) Subject: c++: -fimplicit-constexpr testcase tweak X-Git-Tag: basepoints/gcc-17~5347 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=34262b9835323907deb653d480f3847950028e35;p=thirdparty%2Fgcc.git c++: -fimplicit-constexpr testcase tweak If B::get is (implictly or explicitly) constexpr the individual b bindings have constant initialization and get optimized away, so their symbols don't appear in the assembly. gcc/testsuite/ChangeLog: * g++.dg/cpp26/decomp26.C: Add -fimplicit-constexpr. --- diff --git a/gcc/testsuite/g++.dg/cpp26/decomp26.C b/gcc/testsuite/g++.dg/cpp26/decomp26.C index 24865ca7e56..7560ac37ab7 100644 --- a/gcc/testsuite/g++.dg/cpp26/decomp26.C +++ b/gcc/testsuite/g++.dg/cpp26/decomp26.C @@ -1,6 +1,6 @@ // P1061R10 - Structured Bindings can introduce a Pack // { dg-do compile { target c++11 } } -// { dg-options "" } +// { dg-options "-fno-implicit-constexpr" } // { dg-final { scan-assembler "_ZZ3fooI1AEivE1a:" } } // { dg-final { scan-assembler "_ZZ3fooI1AEivE1b:" } } // { dg-final { scan-assembler "_ZZ3fooI1AEivE1c:" } }