assert.hpp
1 #pragma once 2 3 #include <cstdio> 4 #include <cstdlib> 5 6 #define BISCUIT_ASSERT(condition) \ 7 do { \ 8 if (!(condition)) { \ 9 std::printf("Assertion failed (%s)\nin %s, function %s line %i\n", \ 10 #condition, \ 11 __FILE__, __func__, __LINE__); \ 12 std::abort(); \ 13 } \ 14 } while (false)