Browse Source

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

Sam Lantinga 2 years ago
parent
commit
9d453daa23
1 changed files with 1 additions and 2 deletions
  1. 1 2
      include/SDL3/SDL_stdinc.h

+ 1 - 2
include/SDL3/SDL_stdinc.h

@@ -335,9 +335,8 @@ typedef uint64_t Uint64;
 #endif /* !SDL_COMPILE_TIME_ASSERT */
 #endif /* !SDL_COMPILE_TIME_ASSERT */
 
 
 #ifndef SDL_COMPILE_TIME_ASSERT
 #ifndef SDL_COMPILE_TIME_ASSERT
-/* universal, but may trigger -Wunused-local-typedefs */
 #define SDL_COMPILE_TIME_ASSERT(name, x)               \
 #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
 #endif
 
 
 /** \cond */
 /** \cond */