https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102375
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Or yet another variant is only allow whitespace after , separator and not anywhere else, so "+sve, +sve2" is ok, but " +sve , +sve2 " is not. But again, if we decide to do that, it should be done on all targets and not just on one of them, should be done for both target attribute, optimize attribute and pragmas and should be documented.