allow bug.h multiple inclusions (w/ different BUG_ON/WARN_ON values)
This commit is contained in:
2
brlib
2
brlib
Submodule brlib updated: 8ff163dcf5...7bedfddfba
@@ -352,11 +352,12 @@ bool pos_ok(const pos_t *pos, const bool strict)
|
|||||||
|
|
||||||
/* force BUG_ON and WARN_ON */
|
/* force BUG_ON and WARN_ON */
|
||||||
# pragma push_macro("BUG_ON")
|
# pragma push_macro("BUG_ON")
|
||||||
|
# pragma push_macro("WARN_ON")
|
||||||
# undef BUG_ON
|
# undef BUG_ON
|
||||||
# define BUG_ON
|
# define BUG_ON
|
||||||
# pragma push_macro("WARN_ON")
|
|
||||||
# undef WARN_ON
|
# undef WARN_ON
|
||||||
# define WARN_ON
|
# define WARN_ON
|
||||||
|
# include <bug.h>
|
||||||
|
|
||||||
/* pawns on 1st ot 8th rank */
|
/* pawns on 1st ot 8th rank */
|
||||||
error += warn_on((pos->bb[WHITE][PAWN] | pos->bb[BLACK][PAWN]) &
|
error += warn_on((pos->bb[WHITE][PAWN] | pos->bb[BLACK][PAWN]) &
|
||||||
|
Reference in New Issue
Block a user