The `volatile` type qualifier is deprecated on function parameters and
return types since C++ 20. This caused extra warning to be emmitted, so
the test failed. Fix it by suppressing the warning.

gcc/testsuite/ChangeLog:

        * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Fix test.
---
 .../g++.target/aarch64/sve/acle/general-c++/mangle_5.C          | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_5.C 
b/gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_5.C
index 1504cc12f41..6bf0d3fc967 100644
--- a/gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_5.C
+++ b/gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_5.C
@@ -1,3 +1,5 @@
+#pragma GCC diagnostic ignored "-Wvolatile"
+
 typedef const __SVInt8_t foo;
 typedef volatile foo bar;
 
-- 
2.43.0

Reply via email to