From: Marek Polacek Date: Tue, 7 Nov 2023 15:41:41 +0000 (-0500) Subject: testsuite: nodiscard-reason-nonstring.C FAIL in C++26 X-Git-Tag: basepoints/gcc-15~4913 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0b94e9cc060906806d1aec5e19498dece5e2e729;p=thirdparty%2Fgcc.git testsuite: nodiscard-reason-nonstring.C FAIL in C++26 Since r14-5071, we emit an extra error for this test (the first one): nodiscard-reason-nonstring.C:5:13: error: expected string-literal before numeric constant nodiscard-reason-nonstring.C:5:36: error: 'nodiscard' attribute argument must be a string constant so the test needs adjusting. gcc/testsuite/ChangeLog: * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Adjust dg-error. --- diff --git a/gcc/testsuite/g++.dg/cpp2a/nodiscard-reason-nonstring.C b/gcc/testsuite/g++.dg/cpp2a/nodiscard-reason-nonstring.C index 091c3e56bd23..cbc04b406c6f 100644 --- a/gcc/testsuite/g++.dg/cpp2a/nodiscard-reason-nonstring.C +++ b/gcc/testsuite/g++.dg/cpp2a/nodiscard-reason-nonstring.C @@ -2,7 +2,7 @@ /* { dg-do compile { target c++20 } } */ /* { dg-options "-O" } */ -[[nodiscard(123)]] int check1 (void); /* { dg-error "nodiscard\[^\n\r]*must be a string constant" } */ +[[nodiscard(123)]] int check1 (void); /* { dg-error "nodiscard\[^\n\r]*must be a string constant|expected string-literal" } */ void test (void)