https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107515
--- Comment #7 from Stam Markianos-Wright <stammark at gcc dot gnu.org> --- (In reply to Kevin Bracey from comment #6) > Retesting the Godbolt on trunk, it's now worse - every line produces > multiple not-very-informative errors: > > source>:7:9: error: '_Generic' specifies two compatible types > 7 | x = vmulq(x, 0.5); // ok > | ^~~~~ > <source>:7:9: note: compatible type is here > 7 | x = vmulq(x, 0.5); // ok > | ^~~~~ > > (repeated 6 times per source line) Interesting... Thanks for spotting this, I didn't see this in my testing, because it doesn't seem to happen on baremetal `arm-none-eabi` (and I still can't replicate it there), but I do see this on the linux target (let me know if you are seeing anything different). I am investigating further!