https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98852
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Known to fail| |10.3.0 Target Milestone|11.0 |10.4 Summary|[11 Regression] Conditional |[10/11 Regression] |expression wrongly rejected |Conditional expression |for arm_neon.h vectors |wrongly rejected for | |arm_neon.h vectors Priority|P3 |P2 Last reconfirmed| |2021-04-09 Status|UNCONFIRMED |NEW --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- On the GCC 10 branch I see t.c: In function 'foo': t.c:6:20: error: type mismatch in conditional expression 6 | return c ? x + 1 : y; | ^ so the problem is there as well (maybe it was accepted in some earlier GCC 10 release). P2. Please fill out a known-to-work version.