diff --git a/src/include/units/bits/hacks.h b/src/include/units/bits/hacks.h index 200deeae..ac68447a 100644 --- a/src/include/units/bits/hacks.h +++ b/src/include/units/bits/hacks.h @@ -23,10 +23,13 @@ #pragma once #include -#include - -#define Expects(cond) if(!(cond)) ::std::terminate(); +#ifdef NDEBUG +#define Expects(cond) (void)(cond); +#else +#include +#define Expects(cond) assert(cond); +#endif namespace std {