From 8587d5350d9a0abe0866019c58ba36b8dc583758 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Tue, 10 Sep 2019 20:23:10 +0200 Subject: [PATCH] Expects changed to not do anything in a Release build --- src/include/units/bits/hacks.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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 {