https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114568
--- Comment #3 from Maxim Kuvyrkov <mkuvyrkov at gcc dot gnu.org> --- Changing from compile-only to link test is as simple as changing "object" to "executable" in [check_no_compiler_messages_nocache arm_neon_ok object ...] . However, ... this pattern of checking for ARM architectural features is shared by 20+ check_effective_target_arm_* routines. IMO, we should either update all of these to be link tests (unless there is a good reason to keep them as compile-only that we can document in the comments). Or just accept this vectorization test failure on ARM targets that don't support vectorization.