std::cout << "+---+---+---+---+---+---+---+---+" << '\n';
for (File file = FILE_A; file <= FILE_H; file++)
- std::cout << "| " << (b & make_square(file, rank) ? "X " : " ");
+ std::cout << "| " << (b & (file | rank) ? "X " : " ");
std::cout << "|\n";
}