diff --git a/src/compiler/spirv/vtn_private.h b/src/compiler/spirv/vtn_private.h index a1a157b6972..f7a82ce6527 100644 --- a/src/compiler/spirv/vtn_private.h +++ b/src/compiler/spirv/vtn_private.h @@ -41,7 +41,7 @@ struct vtn_builder; struct vtn_decoration; /* setjmp/longjmp is broken on MinGW: https://sourceforge.net/p/mingw-w64/bugs/406/ */ -#ifdef __MINGW32__ +#if defined(__MINGW32__) && !defined(_UCRT) #define vtn_setjmp __builtin_setjmp #define vtn_longjmp __builtin_longjmp #else