From f9abf9e843cb1b9c18aa2401ceb9cfbd7a0d4c74 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
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 e65836a0dd662..5104642750b08 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 <intrin.h>
+ #else
+ extern void __cdecl __debugbreak(void);
+ #endif
#define SDL_TriggerBreakpoint() __debugbreak()
#elif defined(_MSC_VER) && defined(_M_IX86)
#define SDL_TriggerBreakpoint() { _asm { int 0x03 } }