From: Fabian Fichter Date: Sat, 6 Apr 2019 15:56:11 +0000 (+0200) Subject: Add missing bitboard operator X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=82cc0783648a99c954066631c57e7b8373f83a6b;p=fairystockfish.git Add missing bitboard operator Fix issues with shogi variants due to upstream merge. --- diff --git a/src/bitboard.h b/src/bitboard.h index 38db8e0..f7e422a 100644 --- a/src/bitboard.h +++ b/src/bitboard.h @@ -149,6 +149,7 @@ inline Bitboard operator^( Bitboard b, Square s) { return b ^ square_bb(s); } inline Bitboard& operator|=(Bitboard& b, Square s) { return b |= square_bb(s); } inline Bitboard& operator^=(Bitboard& b, Square s) { return b ^= square_bb(s); } +inline Bitboard operator-( Bitboard b, Square s) { return b & ~square_bb(s); } inline Bitboard& operator-=(Bitboard& b, Square s) { return b &= ~square_bb(s); } constexpr bool more_than_one(Bitboard b) {