diff --git a/source/bitboard.cpp b/source/bitboard.cpp index 7f599f909..936c6b679 100644 --- a/source/bitboard.cpp +++ b/source/bitboard.cpp @@ -1023,11 +1023,11 @@ void Bitboard::UnitTest(Test::UnitTester& tester) bool all_ok = true; Bitboard occ(SQ_77); Bitboard zero(ZERO); - all_ok = rayEffect(SQ_55, occ) == between_bb(SQ_55, SQ_88); - all_ok = rayEffect(SQ_55, zero) == QUGIY_STEP_EFFECT[Effect8::DIRECT_LD - 2][SQ_55]; + all_ok &= rayEffect(SQ_55, occ) == between_bb(SQ_55, SQ_88); + all_ok &= rayEffect(SQ_55, zero) == QUGIY_STEP_EFFECT[Effect8::DIRECT_LD - 2][SQ_55]; Bitboard occ2(SQ_33); - all_ok = rayEffect(SQ_55, occ2) == between_bb(SQ_55, SQ_22); + all_ok &= rayEffect(SQ_55, occ2) == between_bb(SQ_55, SQ_22); tester.test("rayEffect", all_ok); } diff --git a/source/movegen.cpp b/source/movegen.cpp index 2e3abbf5b..232faafea 100644 --- a/source/movegen.cpp +++ b/source/movegen.cpp @@ -14,7 +14,7 @@ bool pseudo_legal_check(const Position& pos, ExtMove* mlist_start, ExtMove* mlis bool all_ok = true; for (auto it = mlist_start; it != mlist_end; ++it) - all_ok = pos.pseudo_legal_s(it->move); + all_ok &= pos.pseudo_legal_s(it->move); // Debug用に、非合法手があった時に局面とその指し手を出力する。 #if 0