mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 01:59: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.
|
/* __builtin_unreachable() and __assume(0) execute undefined behavior.
|
||||||
* Otherwise, a noreturn function returning is also 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();
|
__builtin_unreachable();
|
||||||
#elif defined(_MSC_VER)
|
#elif defined(_MSC_VER)
|
||||||
__assume(0);
|
__assume(0);
|
||||||
|
|
Loading…
Reference in a new issue