mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-22 17:49:43 +01:00
Use _SDL_HAS_BUILTIN
I think this is because if you both check that __has_builtin is defined and use it in the same 'if' preprocessor statement, it can error because there's no equivalent to short-circuiting in preprocessor statements. _SDL_HAS_BUILTIN should be safer.
This commit is contained in:
parent
3758d61fe9
commit
aa2cf3ab4b
1 changed files with 1 additions and 1 deletions
|
@ -7,7 +7,7 @@ SDL_NORETURN SDL_INLINE void VVV_unreachable(void)
|
|||
{
|
||||
/* __builtin_unreachable() and __assume(0) execute undefined behavior.
|
||||
* Otherwise, a noreturn function returning is also undefined behavior. */
|
||||
#if defined(__has_builtin) && __has_builtin(__builtin_unreachable)
|
||||
#if _SDL_HAS_BUILTIN(__builtin_unreachable)
|
||||
__builtin_unreachable();
|
||||
#elif defined(_MSC_VER)
|
||||
__assume(0);
|
||||
|
|
Loading…
Reference in a new issue