https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92391
--- Comment #11 from Joel Hutton <joel.hutton at arm dot com> --- I see, I think you're right. I was able to replicate the failure when running the whole 'vect' testsuite. I tried the following change: diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 5fe1e83492c..a4418a31516 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -5753,7 +5753,7 @@ proc check_effective_target_vect_bswap { } { # one vector length. proc check_effective_target_vect_char_add { } { - return [check_cached_effective_target_indexed vect_int { + return [check_cached_effective_target_indexed vect_char_add { expr { [istarget i?86-*-*] || [istarget x86_64-*-*] || ([istarget powerpc*-*-*] which appeared to work, however I'm not familiar with how check_cached_effective_target_indexed works, so I'm not sure if this is sufficient.