Files
lib_compiler/pkgs/libc/assert.lc
2024-04-13 15:29:53 +02:00

14 lines
294 B
Plaintext

#`#include <assert.h>`;
@foreign assert :: proc(b: bool); @foreign
#`
#if defined(_MSC_VER)
#define lc_assertion_debug_break() (__debugbreak(), 0)
#else
#define lc_assertion_debug_break() (__builtin_trap(), 0)
#endif
`;
debug_break :: proc(): int; @foreign(lc_assertion_debug_break)