https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115713
--- Comment #2 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Kewen Lin from comment #0) > As Peter found in the PR115688, there isn't a warning for: > > long __attribute__ ((target ("no-altivec,vsx"))) > foo (void) > { > return 0; > } > > It's expected to see warning like: > > warning: ‘-mvsx’ and ‘-mno-altivec’ are incompatible I think Segher and I mentioned in the other bug, that conflicting options like this should be an error, rather than a warning.