diff options
Diffstat (limited to 'src/util/check.h')
-rw-r--r-- | src/util/check.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/util/check.h b/src/util/check.h index b6c03bed2a..b791944502 100644 --- a/src/util/check.h +++ b/src/util/check.h @@ -10,12 +10,16 @@ #include <stdexcept> #include <utility> +std::string StrFormatInternalBug(const char* msg, const char* file, int line, const char* func); + class NonFatalCheckError : public std::runtime_error { public: NonFatalCheckError(const char* msg, const char* file, int line, const char* func); }; +#define STR_INTERNAL_BUG(msg) StrFormatInternalBug((msg), __FILE__, __LINE__, __func__) + /** Helper for CHECK_NONFATAL() */ template <typename T> T&& inline_check_non_fatal(LIFETIMEBOUND T&& val, const char* file, int line, const char* func, const char* assertion) |