https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77633
--- Comment #4 from Wenzel Jakob <wen...@mitsuba-renderer.org> --- Aha, interesting -- that breaks it: test.cpp(9): error: argument of type "int" is incompatible with parameter of type "_MM_PERM_ENUM={_MM_PERM_ENUM}" _mm512_shuffle_epi32(_mm512_setzero_epi32(), _MM_SHUFFLE(0, 3, 0, 1)); Definitely not a very nice API design! I assume the right course of action then will be to mark this issue INVALID and change my code to cast to _MM_PERM_ENUM?