Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Make non-Clang compilers happy.
- Loading branch information
Showing
with
3 additions
and
1 deletion.
-
+3
−1
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: |
|
|