Browse Source

Make non-Clang compilers happy.

Ryan C. Gordon 11 years ago
parent
commit
ba55cbef6e
1 changed files with 3 additions and 1 deletions
  1. 3 1
      include/SDL_assert.h

+ 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 *,
 extern DECLSPEC SDL_assert_state SDLCALL SDL_ReportAssertion(SDL_assert_data *,
                                                              const char *,
                                                              const char *,
                                                              const char *, int)
                                                              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,
 /* 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
    and that the analyzer should assume the condition was always true past this
    SDL_assert test. */
    SDL_assert test. */
    __attribute__((analyzer_noreturn))
    __attribute__((analyzer_noreturn))
 #endif
 #endif
+#endif
 ;
 ;
 
 
 /* the do {} while(0) avoids dangling else problems:
 /* the do {} while(0) avoids dangling else problems: