]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Fix PR108080 testcase for some targets [PR121396]
authorNathaniel Shead <nathanieloshead@gmail.com>
Sun, 17 Aug 2025 03:06:52 +0000 (13:06 +1000)
committerNathaniel Shead <nathanieloshead@gmail.com>
Tue, 19 Aug 2025 02:43:29 +0000 (12:43 +1000)
I added a testcase for the (temporary) warning that we don't currently
support the 'gnu::optimize' or 'gnu::target' attributes in r15-10183;
however, some targets produce target nodes even when only an optimize
attribute is present.  This adjusts the warning.

PR c++/108080
PR c++/121396

gcc/testsuite/ChangeLog:

* g++.dg/modules/pr108080.H: Also allow target warnings.

Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com>
(cherry picked from commit 82e4932623e57ded0f9303621fe329ee5aaba508)

gcc/testsuite/g++.dg/modules/pr108080.H

index b05d9573b07622ff68bb88f053c4ded249dce952..e26afcbba2a286777913cb9330fedcda1d460ac8 100644 (file)
@@ -2,4 +2,4 @@
 // { dg-additional-options "-fmodules" }
 // Give a diagnostic message rather than a crash for unsupported features.
 
-[[gnu::optimize("-O3")]] void foo();  // { dg-warning "optimize" }
+[[gnu::optimize("-O3")]] void foo();  // { dg-warning "optimize|target" }