aboutsummaryrefslogtreecommitdiff
path: root/src/board.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/board.cpp')
-rw-r--r--src/board.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/board.cpp b/src/board.cpp
index cbafcc6..201bd3a 100644
--- a/src/board.cpp
+++ b/src/board.cpp
@@ -1,11 +1,14 @@
#include "board.hpp"
+#include <cassert>
#include <cctype>
#include <cstdio>
#include <iostream>
#include <print>
#include <string>
+#include <utility>
const char toChar(pieceType type) {
+
switch (type) {
case NONE:
return '.';
@@ -22,7 +25,7 @@ const char toChar(pieceType type) {
case KING:
return 'K';
default:
- return '?';
+ std::unreachable();
}
}
@@ -80,6 +83,9 @@ void printBoard(board *b) {
std::println();
std::println("Turn: {}", b->turn ? "White" : "Black");
+
+ assert(b->castle != "");
+
std::println("Castling: {}", b->castle);
}