c++: adjust testcase
authorJason Merrill <jason@redhat.com>
Mon, 4 Apr 2022 17:50:34 +0000 (13:50 -0400)
committerJason Merrill <jason@redhat.com>
Tue, 5 Apr 2022 16:21:36 +0000 (12:21 -0400)
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

index 86129e7..963881b 100644 (file)
@@ -9,10 +9,10 @@ template<typename> 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" }
 };