Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
assert: Check for Clang _and_ GCC, in case they ever drop compatibility.
- Loading branch information
Showing
with
1 addition
and
1 deletion.
-
+1
−1
include/SDL_assert.h
|
@@ -51,7 +51,7 @@ assert can have unique static variables associated with it. |
|
|
/* Don't include intrin.h here because it contains C++ code */ |
|
|
extern void __cdecl __debugbreak(void); |
|
|
#define SDL_TriggerBreakpoint() __debugbreak() |
|
|
#elif (!defined(__NACL__) && defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))) |
|
|
#elif ( (!defined(__NACL__)) && ((defined(__GNUC__) || defined(__clang__)) && (defined(__i386__) || defined(__x86_64__))) ) |
|
|
#define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "int $3\n\t" ) |
|
|
#elif defined(HAVE_SIGNAL_H) |
|
|
#include <signal.h> |
|
|