From da805eec835bed19d21eb8f3bf3b5533eb7640a4 Mon Sep 17 00:00:00 2001 From: apio Date: Sat, 14 Jan 2023 10:59:30 +0100 Subject: [PATCH] Describe what check() and expect() are --- luna/include/luna/Check.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/luna/include/luna/Check.h b/luna/include/luna/Check.h index 897c4486..9fb7a495 100644 --- a/luna/include/luna/Check.h +++ b/luna/include/luna/Check.h @@ -7,6 +7,7 @@ #define STRINGIZE_VALUE_OF(x) STRINGIZE(x) #endif +// Like check(), but with a custom error message. #define expect(expr, message) \ do { \ if (!(expr)) [[unlikely]] \ @@ -15,6 +16,7 @@ } \ } while (0) +// Like assert(), but always enabled. #define check(expr) \ do { \ if (!(expr)) [[unlikely]] \