From 5c8d22b00adedc21f8b697dd6b990f4821a06634 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Mon, 4 Apr 2022 13:50:34 -0400 Subject: [PATCH] c++: adjust testcase This test was failing with -std=c++23 -fimplicit-constexpr (not tested by default) due to different wording in the error message. gcc/testsuite/ChangeLog: * g++.dg/cpp0x/noexcept34.C: Allow more wording variation. --- gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/g++.dg/cpp0x/noexcept34.C b/gcc/testsuite/g++.dg/cpp0x/noexcept34.C index 86129e7..963881b 100644 --- a/gcc/testsuite/g++.dg/cpp0x/noexcept34.C +++ b/gcc/testsuite/g++.dg/cpp0x/noexcept34.C @@ -9,10 +9,10 @@ template struct A bool b = true; void g () noexcept (f()) { } // { dg-error ".this. is not a constant" } void g2 () noexcept (this->f()) { } // { dg-error ".this. is not a constant" } - void g3 () noexcept (b) { } // { dg-error "use of .this. in a constant expression|use of parameter" } + void g3 () noexcept (b) { } // { dg-error "use of .this. in a constant expression|use of parameter|.this. is not a constant" } void g4 (int i) noexcept (i) { } // { dg-error "use of parameter" } void g5 () noexcept (A::f()) { } // { dg-error ".this. is not a constant" } - void g6 () noexcept (foo(b)) { } // { dg-error "use of .this. in a constant expression|use of parameter" } + void g6 () noexcept (foo(b)) { } // { dg-error "use of .this. in a constant expression|use of parameter|.this. is not a constant" } void g7 () noexcept (int{f()}) { } // { dg-error ".this. is not a constant" } }; -- 2.7.4