From 6da0f80d4642cb82235549158a2a61150d5dbae9 Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Sat, 18 May 2024 13:37:23 +0200 Subject: [PATCH] allow bug.h multiple inclusions (w/ different BUG_ON/WARN_ON values) --- brlib | 2 +- src/position.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/brlib b/brlib index 8ff163d..7bedfdd 160000 --- a/brlib +++ b/brlib @@ -1 +1 @@ -Subproject commit 8ff163dcf569105bbdec28860eff100280e32898 +Subproject commit 7bedfddfba09e9f93615fee2623d44a9d0e1a605 diff --git a/src/position.c b/src/position.c index f95bda3..08cb05c 100644 --- a/src/position.c +++ b/src/position.c @@ -352,11 +352,12 @@ bool pos_ok(const pos_t *pos, const bool strict) /* force BUG_ON and WARN_ON */ # pragma push_macro("BUG_ON") +# pragma push_macro("WARN_ON") # undef BUG_ON # define BUG_ON -# pragma push_macro("WARN_ON") # undef WARN_ON # define WARN_ON +# include /* pawns on 1st ot 8th rank */ error += warn_on((pos->bb[WHITE][PAWN] | pos->bb[BLACK][PAWN]) &