]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Fix test failing with -fimplicit-constexpr [PR118277]
authorSimon Martin <simon@nasilyan.com>
Tue, 21 Jan 2025 09:11:12 +0000 (10:11 +0100)
committerSimon Martin <simon@nasilyan.com>
Tue, 21 Jan 2025 09:12:32 +0000 (10:12 +0100)
While testing an unrelated C++ patch with "make check-c++-all", I
noticed that r15-6760-g38a13ea4117b96 added a test case that fails with
-fimplicit-constexpr.

The problem is that this test unconditionally expects an error stating
that a non-constexpr function is called, but that function is
auto-magically constexpr'd under -fimplicit-constexpr.

As suggested by Jakub, this patch simply passes -fno-implicit-constexpr
in that test.

PR c++/118277

gcc/testsuite/ChangeLog:

* g++.dg/cpp1z/constexpr-asm-5.C: Pass -fno-implicit-constexpr.

gcc/testsuite/g++.dg/cpp1z/constexpr-asm-5.C

index 1c20b9dfec1ec37562b2e6834684ce8857315a40..bcecea9d6b505cf88582ef7983937c352be336ee 100644 (file)
@@ -2,7 +2,7 @@
 // { dg-do compile { target c++11 } }
 // { dg-options "" }
 // Override any default-'-fno-exceptions':
-// { dg-additional-options -fexceptions }
+// { dg-additional-options "-fexceptions -fno-implicit-constexpr" }
 
 struct A {};
 struct B { int size; };