stdinc: c23 deprecated _Static_assert in favor of static_assert

(cherry picked from commit 22bfbdbc02)
(cherry picked from commit 5d606eaae2)
This commit is contained in:
Anonymous Maarten
2024-07-21 10:08:01 +02:00
committed by Sam Lantinga
parent e7a47e783b
commit e53df5b07e

View File

@@ -376,10 +376,8 @@ typedef uint64_t Uint64;
#endif /* SDL_DISABLE_ANALYZE_MACROS */
#ifndef SDL_COMPILE_TIME_ASSERT
#if defined(__cplusplus)
#if (__cplusplus >= 201103L)
#if (defined(__cplusplus) && __cplusplus >= 201103L) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L)
#define SDL_COMPILE_TIME_ASSERT(name, x) static_assert(x, #x)
#endif
#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)
#define SDL_COMPILE_TIME_ASSERT(name, x) _Static_assert(x, #x)
#endif