allow bug.h multiple inclusions (w/ different BUG_ON/WARN_ON values)

This commit is contained in:
2024-05-18 13:37:23 +02:00
parent f657f8498a
commit 6da0f80d46
2 changed files with 3 additions and 2 deletions

2
brlib

Submodule brlib updated: 8ff163dcf5...7bedfddfba

View File

@@ -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 <bug.h>
/* pawns on 1st ot 8th rank */
error += warn_on((pos->bb[WHITE][PAWN] | pos->bb[BLACK][PAWN]) &