summaryrefslogtreecommitdiffstats
path: root/omni/assert.h
diff options
context:
space:
mode:
Diffstat (limited to 'omni/assert.h')
-rw-r--r--omni/assert.h29
1 files changed, 0 insertions, 29 deletions
diff --git a/omni/assert.h b/omni/assert.h
deleted file mode 100644
index f3e865b..0000000
--- a/omni/assert.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef OMNI_ASSERT_H
-#define OMNI_ASSERT_H
-
-#include <cstdio>
-#include <cstdlib>
-
-#include "stdint.h"
-
-template <typename... Args>
-[[noreturn]] void panic_impl(const char* file, u32 line, const char* fmt,
- Args arguments) {
- fprintf(stderr, "PANIC at %s:%d: ", file, line);
- fprintf(stderr, fmt, args...);
- fputs("\n", stderr);
- abort();
-}
-
-#define panic(...) panic_impl(__FILE__, __LINE__, __VA_ARGS__)
-
-#ifndef NDEBUG
-# define assert(cond) \
- do { \
- if (!(cond)) panic("assertion failed: %s", #cond); \
- } while (0);
-#else
-# define assert(cond) unused(cond)
-#endif
-
-#endif