 |
Peano
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
7#define DEBUGGER {std::raise(SIGINT);}
9#define KILL(reason) { fprintf(stderr, "Error: %s\n %s:%d\n", reason, __FILE__, __LINE__); DEBUGGER std::exit(1); }
12#define ASSERT(cond, reason) if (!(cond)) [[unlikely]] KILL(reason);
14#define assert(cond) ASSERT(cond, "Assert failed")
16#define ASSERT(cond, reason)
20#define WARN(reason) { fprintf(stderr, "WARN: %s\n %s:%d\n", reason, __FILE__, __LINE__); }