SDL: Improved fallback for SDL_COMPILE_TIME_ASSERT() (thanks @icculus!)

From 9d453daa2389e7bde7e13809309af7a213bcb333 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Sat, 5 Aug 2023 19:18:31 -0700
Subject: [PATCH] Improved fallback for SDL_COMPILE_TIME_ASSERT() (thanks
 @icculus!)

---
 include/SDL3/SDL_stdinc.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/include/SDL3/SDL_stdinc.h b/include/SDL3/SDL_stdinc.h
index 3643bb60f0c9..366f05336879 100644
--- a/include/SDL3/SDL_stdinc.h
+++ b/include/SDL3/SDL_stdinc.h
@@ -335,9 +335,8 @@ typedef uint64_t Uint64;
 #endif /* !SDL_COMPILE_TIME_ASSERT */
 
 #ifndef SDL_COMPILE_TIME_ASSERT
-/* universal, but may trigger -Wunused-local-typedefs */
 #define SDL_COMPILE_TIME_ASSERT(name, x)               \
-       typedef int SDL_compile_time_assert_ ## name[(x) * 2 - 1]
+       extern int SDL_compile_time_assert_ ## name[(x) * 2 - 1]
 #endif
 
 /** \cond */