diff --git a/include/SDL_assert.h b/include/SDL_assert.h index 57a4f8647..42348f7d1 100644 --- a/include/SDL_assert.h +++ b/include/SDL_assert.h @@ -121,12 +121,14 @@ typedef struct SDL_assert_data extern DECLSPEC SDL_assert_state SDLCALL SDL_ReportAssertion(SDL_assert_data *, const char *, const char *, int) -#if defined(__clang__) && __has_feature(attribute_analyzer_noreturn) +#if defined(__clang__) +#if __has_feature(attribute_analyzer_noreturn) /* this tells Clang's static analysis that we're a custom assert function, and that the analyzer should assume the condition was always true past this SDL_assert test. */ __attribute__((analyzer_noreturn)) #endif +#endif ; /* the do {} while(0) avoids dangling else problems: