From f9abf9e843cb1b9c18aa2401ceb9cfbd7a0d4c74 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Wed, 9 Sep 2026 02:18:47 +0200 Subject: [PATCH] pre-mingw-w64 MinGW toolchains don't ship with a intrin.h header --- include/SDL3/SDL_assert.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/SDL3/SDL_assert.h b/include/SDL3/SDL_assert.h index e65836a0dd..5104642750 100644 --- a/include/SDL3/SDL_assert.h +++ b/include/SDL3/SDL_assert.h @@ -131,7 +131,12 @@ extern "C" { extern void __cdecl __debugbreak(void); #define SDL_TriggerBreakpoint() __debugbreak() #elif defined(__MINGW32__) + #include <_mingw.h> + #ifdef __MINGW64_VERSION_MAJOR #include + #else + extern void __cdecl __debugbreak(void); + #endif #define SDL_TriggerBreakpoint() __debugbreak() #elif defined(_MSC_VER) && defined(_M_IX86) #define SDL_TriggerBreakpoint() { _asm { int 0x03 } }