clang++ -std=c++20 -O3 -flto -DNDEBUG -march=native -fuse-ld=lld Sirius/src/attacks.cpp Sirius/src/bench.cpp Sirius/src/board.cpp Sirius/src/cuckoo.cpp Sirius/src/history.cpp Sirius/src/main.cpp Sirius/src/misc.cpp Sirius/src/move_ordering.cpp Sirius/src/movegen.cpp Sirius/src/search.cpp Sirius/src/search_params.cpp Sirius/src/time_man.cpp Sirius/src/tt.cpp Sirius/src/eval/endgame.cpp Sirius/src/eval/eval.cpp Sirius/src/eval/eval_state.cpp Sirius/src/eval/eval_terms.cpp Sirius/src/eval/pawn_structure.cpp Sirius/src/eval/phase.cpp Sirius/src/eval/psqt_state.cpp Sirius/src/comm/book.cpp Sirius/src/comm/cmdline.cpp Sirius/src/comm/fen.cpp Sirius/src/comm/icomm.cpp Sirius/src/comm/move.cpp Sirius/src/comm/uci.cpp -o Eleanor-7926A2FD
In file included from Sirius/src/attacks.cpp:1:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
11 errors generated.
In file included from Sirius/src/bench.cpp:1:
In file included from Sirius/src/bench.h:3:
In file included from Sirius/src/search.h:3:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/bench.cpp:1:
In file included from Sirius/src/bench.h:3:
In file included from Sirius/src/search.h:3:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/board.cpp:1:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/board.cpp:1:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/cuckoo.cpp:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
Sirius/src/cuckoo.cpp:20:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/cuckoo.cpp:21:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/cuckoo.cpp:23:26: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {KNIGHT, BISHOP, ROOK, QUEEN, KING})
^
Sirius/src/cuckoo.cpp:23:34: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {KNIGHT, BISHOP, ROOK, QUEEN, KING})
^
Sirius/src/cuckoo.cpp:23:42: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {KNIGHT, BISHOP, ROOK, QUEEN, KING})
^
Sirius/src/cuckoo.cpp:23:48: error: use of undeclared identifier 'QUEEN'
for (PieceType pt : {KNIGHT, BISHOP, ROOK, QUEEN, KING})
^
Sirius/src/cuckoo.cpp:23:55: error: use of undeclared identifier 'KING'
for (PieceType pt : {KNIGHT, BISHOP, ROOK, QUEEN, KING})
^
Sirius/src/cuckoo.cpp:25:25: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/history.cpp:1:
In file included from Sirius/src/history.h:4:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/history.cpp:1:
In file included from Sirius/src/history.h:4:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/main.cpp:4:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/main.cpp:5:
In file included from Sirius/src/comm/icomm.h:3:
Sirius/src/comm/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/comm/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/misc.cpp:1:
In file included from Sirius/src/misc.h:1:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/misc.cpp:1:
In file included from Sirius/src/misc.h:1:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/move_ordering.cpp:1:
In file included from Sirius/src/move_ordering.h:3:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/move_ordering.cpp:1:
In file included from Sirius/src/move_ordering.h:3:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/movegen.cpp:1:
In file included from Sirius/src/movegen.h:3:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/movegen.cpp:1:
In file included from Sirius/src/movegen.h:3:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/search.cpp:1:
In file included from Sirius/src/search.h:3:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/search.cpp:1:
In file included from Sirius/src/search.h:3:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/time_man.cpp:2:
In file included from Sirius/src/search.h:3:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/time_man.cpp:2:
In file included from Sirius/src/search.h:3:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/tt.cpp:1:
Sirius/src/tt.h:99:26: error: no member named 'jthread' in namespace 'std'
std::vector<std::jthread> threads;
~~~~~^
Sirius/src/tt.h:99:35: error: C++ requires a type specifier for all declarations
std::vector<std::jthread> threads;
^
In file included from Sirius/src/tt.cpp:2:
In file included from Sirius/src/eval/eval.h:4:
In file included from Sirius/src/eval/../search.h:3:
In file included from Sirius/src/board.h:8:
In file included from Sirius/src/castling.h:3:
Sirius/src/attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/tt.cpp:2:
In file included from Sirius/src/eval/eval.h:4:
In file included from Sirius/src/eval/../search.h:3:
Sirius/src/board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/eval/endgame.cpp:1:
In file included from Sirius/src/eval/endgame.h:1:
In file included from Sirius/src/eval/../board.h:8:
In file included from Sirius/src/eval/../castling.h:3:
Sirius/src/eval/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/eval/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/eval/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/eval/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/eval/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/eval/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/eval/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/eval/endgame.cpp:1:
In file included from Sirius/src/eval/endgame.h:1:
Sirius/src/eval/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/eval/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/eval/eval.cpp:1:
In file included from Sirius/src/eval/eval.h:4:
In file included from Sirius/src/eval/../search.h:3:
In file included from Sirius/src/eval/../board.h:8:
In file included from Sirius/src/eval/../castling.h:3:
Sirius/src/eval/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/eval/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/eval/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/eval/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/eval/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/eval/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/eval/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/eval/eval.cpp:1:
In file included from Sirius/src/eval/eval.h:4:
In file included from Sirius/src/eval/../search.h:3:
Sirius/src/eval/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/eval/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/eval/eval_state.cpp:1:
In file included from Sirius/src/eval/eval_state.h:4:
In file included from Sirius/src/eval/pawn_structure.h:3:
In file included from Sirius/src/eval/../board.h:8:
In file included from Sirius/src/eval/../castling.h:3:
Sirius/src/eval/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/eval/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/eval/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/eval/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/eval/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/eval/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/eval/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/eval/eval_state.cpp:1:
In file included from Sirius/src/eval/eval_state.h:4:
In file included from Sirius/src/eval/pawn_structure.h:3:
Sirius/src/eval/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/eval/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/eval/eval_terms.cpp:1:
Sirius/src/eval/eval_terms.h:19:7: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/eval_terms.h:26:46: error: use of undeclared identifier 'PAWN'
constexpr EvalTerm pawnStructure = {PieceSet(PAWN)};
^
Sirius/src/eval/eval_terms.h:27:40: error: use of undeclared identifier 'PAWN'
constexpr EvalTerm passers = {PieceSet(PAWN, KNIGHT, BISHOP, ROOK, QUEEN, KING)};
^
Sirius/src/eval/eval_terms.h:27:46: error: use of undeclared identifier 'KNIGHT'
constexpr EvalTerm passers = {PieceSet(PAWN, KNIGHT, BISHOP, ROOK, QUEEN, KING)};
^
Sirius/src/eval/eval_terms.h:27:54: error: use of undeclared identifier 'BISHOP'
constexpr EvalTerm passers = {PieceSet(PAWN, KNIGHT, BISHOP, ROOK, QUEEN, KING)};
^
Sirius/src/eval/eval_terms.h:27:62: error: use of undeclared identifier 'ROOK'
constexpr EvalTerm passers = {PieceSet(PAWN, KNIGHT, BISHOP, ROOK, QUEEN, KING)};
^
Sirius/src/eval/eval_terms.h:27:68: error: use of undeclared identifier 'QUEEN'
constexpr EvalTerm passers = {PieceSet(PAWN, KNIGHT, BISHOP, ROOK, QUEEN, KING)};
^
Sirius/src/eval/eval_terms.h:27:75: error: use of undeclared identifier 'KING'
constexpr EvalTerm passers = {PieceSet(PAWN, KNIGHT, BISHOP, ROOK, QUEEN, KING)};
^
Sirius/src/eval/eval_terms.h:28:48: error: use of undeclared identifier 'PAWN'
constexpr EvalTerm pawnShieldStorm = {PieceSet(PAWN, KING)};
^
Sirius/src/eval/eval_terms.h:28:54: error: use of undeclared identifier 'KING'
constexpr EvalTerm pawnShieldStorm = {PieceSet(PAWN, KING)};
^
Sirius/src/eval/eval_terms.h:29:47: error: use of undeclared identifier 'PAWN'
constexpr EvalTerm knightOutposts = {PieceSet(PAWN, KNIGHT)};
^
Sirius/src/eval/eval_terms.h:29:53: error: use of undeclared identifier 'KNIGHT'
constexpr EvalTerm knightOutposts = {PieceSet(PAWN, KNIGHT)};
^
Sirius/src/eval/eval_terms.h:30:44: error: use of undeclared identifier 'PAWN'
constexpr EvalTerm bishopPawns = {PieceSet(PAWN, BISHOP)};
^
Sirius/src/eval/eval_terms.h:30:50: error: use of undeclared identifier 'BISHOP'
constexpr EvalTerm bishopPawns = {PieceSet(PAWN, BISHOP)};
^
Sirius/src/eval/eval_terms.h:31:41: error: use of undeclared identifier 'PAWN'
constexpr EvalTerm rookOpen = {PieceSet(PAWN, ROOK)};
^
Sirius/src/eval/eval_terms.h:31:47: error: use of undeclared identifier 'ROOK'
constexpr EvalTerm rookOpen = {PieceSet(PAWN, ROOK)};
^
Sirius/src/eval/eval_terms.h:32:48: error: use of undeclared identifier 'PAWN'
constexpr EvalTerm minorBehindPawn = {PieceSet(PAWN, KNIGHT, BISHOP)};
^
Sirius/src/eval/eval_terms.h:32:54: error: use of undeclared identifier 'KNIGHT'
constexpr EvalTerm minorBehindPawn = {PieceSet(PAWN, KNIGHT, BISHOP)};
^
Sirius/src/eval/eval_terms.h:32:62: error: use of undeclared identifier 'BISHOP'
constexpr EvalTerm minorBehindPawn = {PieceSet(PAWN, KNIGHT, BISHOP)};
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/eval/pawn_structure.cpp:1:
In file included from Sirius/src/eval/pawn_structure.h:3:
In file included from Sirius/src/eval/../board.h:8:
In file included from Sirius/src/eval/../castling.h:3:
Sirius/src/eval/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/eval/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/eval/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/eval/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/eval/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/eval/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/eval/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/eval/pawn_structure.cpp:1:
In file included from Sirius/src/eval/pawn_structure.h:3:
Sirius/src/eval/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/eval/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/eval/psqt_state.cpp:2:
In file included from Sirius/src/eval/../board.h:8:
In file included from Sirius/src/eval/../castling.h:3:
Sirius/src/eval/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/eval/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/eval/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/eval/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/eval/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/eval/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/eval/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/eval/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/eval/psqt_state.cpp:2:
Sirius/src/eval/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/eval/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/eval/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/eval/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/eval/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/comm/book.cpp:2:
In file included from Sirius/src/comm/move.h:3:
In file included from Sirius/src/comm/../board.h:8:
In file included from Sirius/src/comm/../castling.h:3:
Sirius/src/comm/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/comm/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/comm/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/comm/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/comm/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/comm/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/comm/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/comm/book.cpp:2:
In file included from Sirius/src/comm/move.h:3:
Sirius/src/comm/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/comm/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/comm/cmdline.cpp:2:
In file included from Sirius/src/comm/cmdline.h:3:
In file included from Sirius/src/comm/icomm.h:3:
In file included from Sirius/src/comm/../board.h:8:
In file included from Sirius/src/comm/../castling.h:3:
Sirius/src/comm/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/comm/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/comm/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/comm/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/comm/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/comm/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/comm/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/comm/cmdline.cpp:2:
In file included from Sirius/src/comm/cmdline.h:3:
In file included from Sirius/src/comm/icomm.h:3:
Sirius/src/comm/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/comm/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/comm/fen.cpp:1:
In file included from Sirius/src/comm/fen.h:3:
In file included from Sirius/src/comm/../board.h:8:
In file included from Sirius/src/comm/../castling.h:3:
Sirius/src/comm/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/comm/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/comm/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/comm/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/comm/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/comm/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/comm/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/comm/fen.cpp:1:
In file included from Sirius/src/comm/fen.h:3:
Sirius/src/comm/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/comm/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/comm/icomm.cpp:1:
In file included from Sirius/src/comm/icomm.h:3:
In file included from Sirius/src/comm/../board.h:8:
In file included from Sirius/src/comm/../castling.h:3:
Sirius/src/comm/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/comm/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/comm/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/comm/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/comm/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/comm/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/comm/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/comm/icomm.cpp:1:
In file included from Sirius/src/comm/icomm.h:3:
Sirius/src/comm/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/comm/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/comm/move.cpp:1:
In file included from Sirius/src/comm/move.h:3:
In file included from Sirius/src/comm/../board.h:8:
In file included from Sirius/src/comm/../castling.h:3:
Sirius/src/comm/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/comm/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/comm/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/comm/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/comm/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/comm/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/comm/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/comm/move.cpp:1:
In file included from Sirius/src/comm/move.h:3:
Sirius/src/comm/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/comm/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from Sirius/src/comm/uci.cpp:7:
In file included from Sirius/src/comm/uci.h:3:
In file included from Sirius/src/comm/icomm.h:3:
In file included from Sirius/src/comm/../board.h:8:
In file included from Sirius/src/comm/../castling.h:3:
Sirius/src/comm/../attacks.h:194:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../attacks.h:196:16: error: use of undeclared identifier 'KNIGHT'
pce == KNIGHT ||
^
Sirius/src/comm/../attacks.h:197:16: error: use of undeclared identifier 'BISHOP'
pce == BISHOP ||
^
Sirius/src/comm/../attacks.h:198:16: error: use of undeclared identifier 'ROOK'
pce == ROOK ||
^
Sirius/src/comm/../attacks.h:199:16: error: use of undeclared identifier 'QUEEN'
pce == QUEEN ||
^
Sirius/src/comm/../attacks.h:200:16: error: use of undeclared identifier 'KING'
pce == KING, "invalid piece type for attacks::pieceAttacks");
^
Sirius/src/comm/../attacks.h:203:14: error: use of undeclared identifier 'KNIGHT'
case KNIGHT: return knightAttacks(square);
^
Sirius/src/comm/../attacks.h:204:14: error: use of undeclared identifier 'BISHOP'
case BISHOP: return bishopAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:205:14: error: use of undeclared identifier 'ROOK'
case ROOK: return rookAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:206:14: error: use of undeclared identifier 'QUEEN'
case QUEEN: return queenAttacks(square, blockers);
^
Sirius/src/comm/../attacks.h:207:14: error: use of undeclared identifier 'KING'
case KING: return kingAttacks(square);
^
In file included from Sirius/src/comm/uci.cpp:7:
In file included from Sirius/src/comm/uci.h:3:
In file included from Sirius/src/comm/icomm.h:3:
Sirius/src/comm/../board.h:351:11: error: expected unqualified-id
using enum Color;
^
Sirius/src/comm/../board.h:352:11: error: expected unqualified-id
using enum PieceType;
^
Sirius/src/comm/../board.h:354:21: error: use of undeclared identifier 'WHITE'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:354:28: error: use of undeclared identifier 'BLACK'
for (Color c : {WHITE, BLACK})
^
Sirius/src/comm/../board.h:356:30: error: use of undeclared identifier 'PAWN'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:36: error: use of undeclared identifier 'KNIGHT'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:44: error: use of undeclared identifier 'BISHOP'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
Sirius/src/comm/../board.h:356:52: error: use of undeclared identifier 'ROOK'
for (PieceType pt : {PAWN, KNIGHT, BISHOP, ROOK, QUEEN})
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Makefile:19: Eleanor-7926A2FD] Error 1