https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120895
--- Comment #37 from David C. Partridge <david.partridge at perdrix dot co.uk> --- (In reply to Jonathan Wakely from comment #34) > __m512 means something different depending on the compiler options. It's a > different type, with different alignment, it just has the same name. > That's why I am complaining! It should always mean the same type - and does for other compilers (MSVC for one).