https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120405
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111876#c4 describes what is going on and why -march=armv8-a works but -march=armv8.2-a does not (it is due to the enabling for fp16). And yes this is an exact dup, `reduced from "bfloat16-complex.c"`.