From 795b77a896801d30d0db64534cbbc31363384ea6 Mon Sep 17 00:00:00 2001 From: dhewg Date: Sat, 3 Dec 2011 01:37:52 +0100 Subject: [PATCH] Fix broken forced crash for clang clang discards stores to *0. Use __builtin_trap() on GCC and derivates, which plays nicely with gdb. --- neo/framework/Common.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/neo/framework/Common.cpp b/neo/framework/Common.cpp index 468ecc67..164fc09c 100644 --- a/neo/framework/Common.cpp +++ b/neo/framework/Common.cpp @@ -1355,7 +1355,11 @@ static void Com_Crash_f( const idCmdArgs &args ) { return; } +#ifdef __GNUC__ + __builtin_trap(); +#else * ( int * ) 0 = 0x12345678; +#endif } /*