From 969e1d09158ee47effb0037538beddce483974f1 Mon Sep 17 00:00:00 2001 From: Paul Ferrand Date: Fri, 29 May 2020 16:39:17 +0200 Subject: [PATCH] Added the failed expression in the message --- src/sfizz/Debug.h | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/sfizz/Debug.h b/src/sfizz/Debug.h index edafe597..c7020a9d 100644 --- a/src/sfizz/Debug.h +++ b/src/sfizz/Debug.h @@ -33,10 +33,12 @@ debugBreak(); \ } while (0) -#define ASSERT(expression) \ - do { \ - if (!(expression)) \ - ASSERTFALSE; \ +#define ASSERT(expression) \ + do { \ + if (!(expression)) { \ + std::cerr << "Assert failed: " << #expression << '\n'; \ + ASSERTFALSE; \ + } \ } while (0) #define CHECKFALSE \ @@ -44,10 +46,12 @@ std::cerr << "Check failed at " << __FILE__ << ":" << __LINE__ << '\n'; \ } while (0) -#define CHECK(expression) \ - do { \ - if (!(expression)) \ - CHECKFALSE; \ +#define CHECK(expression) \ + do { \ + if (!(expression)) { \ + std::cerr << "Check failed: " << #expression << '\n'; \ + CHECKFALSE; \ + } \ } while (0) #else // NDEBUG