Results verified by running `RUNTESTFLAGS="aarch64-ssve.exp=*" make -k -j 56 check-gcc` before and after the change. I initally spotted the issue because the tests were being run a nondeterministic number of time during unrelated regresison testing.
Committed as obvious. gcc/testsuite/ChangeLog: * g++.target/aarch64/sve/aarch64-ssve.exp: diff --git a/gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp b/gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp index d6a5a561a33ea98d7363af0cfa4d73955baabd1b..98242a97b46e9793f34a26f4365a3d1f39d58da5 100644 --- a/gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp +++ b/gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp @@ -27,6 +27,10 @@ if {![istarget aarch64*-*-*] } { load_lib gcc-defs.exp +if ![gcc_parallel_test_run_p aarch64-ssve] { + return +} + gcc_parallel_test_enable 0 # Code shared by all tests.