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