https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119923
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The requiring & was changed in Visual Studio 2005: https://learn.microsoft.com/en-us/cpp/error-messages/compiler-errors-2/compiler-error-c3867?view=msvc-170 implicit int is PR 119400 . So I think it might be better if ms-extensions is updated or turned off for mingw now.