Downloading default network stormveil.bin
curl -sOL https://github.com/Bobingstern/tarnished-nets/releases/download/stormveil/stormveil.bin
clang++ -O3 -march=native -fno-finite-math-only -funroll-loops -flto -fuse-ld=lld -std=c++20 -DNDEBUG -static -pthread -DEVALFILE=\"stormveil.bin\" -fuse-ld=lld src/parameters.cpp src/search.cpp src/movepicker.cpp src/datagen.cpp src/nnue.cpp src/main.cpp src/searcher.cpp src/util.cpp -o Tarnished-0D2167D1
In file included from src/parameters.cpp:2:
src/external/chess.hpp:306:11: error: expected unqualified-id
using enum underlying;
^
src/external/chess.hpp:512:46: error: no member named 'SQ_G1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:512:62: error: no member named 'SQ_C1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:511:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_king_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:522:46: error: no member named 'SQ_F1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:522:62: error: no member named 'SQ_D1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:521:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_rook_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:2895:36: error: no member named 'NO_SQ' in 'chess::Square'
Square ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:1985:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ)
~~~~~~~~^
src/external/chess.hpp:2038:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2039:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2256:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2257:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2574:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) ep_hash ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2688:58: error: no member named 'NO_SQ' in 'chess::Square'
const auto ep = en_passant == "-" ? Square::NO_SQ : Square(en_passant);
~~~~~~~~^
src/external/chess.hpp:2857:66: error: no member named 'NO_SQ' in 'chess::Square'
if (piece.type() == PieceType::PAWN && ep != Square::NO_SQ) {
~~~~~~~~^
src/external/chess.hpp:2971:35: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ) return false;
~~~~~~~~^
src/external/chess.hpp:3006:71: error: no member named 'SQ_H1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
src/external/chess.hpp:3006:87: error: no member named 'SQ_A1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from src/search.cpp:1:
In file included from src/search.h:3:
In file included from src/eval.h:2:
src/external/chess.hpp:306:11: error: expected unqualified-id
using enum underlying;
^
src/external/chess.hpp:512:46: error: no member named 'SQ_G1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:512:62: error: no member named 'SQ_C1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:511:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_king_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:522:46: error: no member named 'SQ_F1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:522:62: error: no member named 'SQ_D1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:521:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_rook_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:2895:36: error: no member named 'NO_SQ' in 'chess::Square'
Square ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:1985:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ)
~~~~~~~~^
src/external/chess.hpp:2038:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2039:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2256:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2257:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2574:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) ep_hash ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2688:58: error: no member named 'NO_SQ' in 'chess::Square'
const auto ep = en_passant == "-" ? Square::NO_SQ : Square(en_passant);
~~~~~~~~^
src/external/chess.hpp:2857:66: error: no member named 'NO_SQ' in 'chess::Square'
if (piece.type() == PieceType::PAWN && ep != Square::NO_SQ) {
~~~~~~~~^
src/external/chess.hpp:2971:35: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ) return false;
~~~~~~~~^
src/external/chess.hpp:3006:71: error: no member named 'SQ_H1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
src/external/chess.hpp:3006:87: error: no member named 'SQ_A1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from src/movepicker.cpp:1:
In file included from src/movepicker.h:3:
In file included from src/eval.h:2:
src/external/chess.hpp:306:11: error: expected unqualified-id
using enum underlying;
^
src/external/chess.hpp:512:46: error: no member named 'SQ_G1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:512:62: error: no member named 'SQ_C1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:511:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_king_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:522:46: error: no member named 'SQ_F1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:522:62: error: no member named 'SQ_D1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:521:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_rook_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:2895:36: error: no member named 'NO_SQ' in 'chess::Square'
Square ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:1985:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ)
~~~~~~~~^
src/external/chess.hpp:2038:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2039:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2256:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2257:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2574:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) ep_hash ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2688:58: error: no member named 'NO_SQ' in 'chess::Square'
const auto ep = en_passant == "-" ? Square::NO_SQ : Square(en_passant);
~~~~~~~~^
src/external/chess.hpp:2857:66: error: no member named 'NO_SQ' in 'chess::Square'
if (piece.type() == PieceType::PAWN && ep != Square::NO_SQ) {
~~~~~~~~^
src/external/chess.hpp:2971:35: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ) return false;
~~~~~~~~^
src/external/chess.hpp:3006:71: error: no member named 'SQ_H1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
src/external/chess.hpp:3006:87: error: no member named 'SQ_A1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from src/datagen.cpp:1:
In file included from src/datagen.h:3:
src/external/chess.hpp:306:11: error: expected unqualified-id
using enum underlying;
^
src/external/chess.hpp:512:46: error: no member named 'SQ_G1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:512:62: error: no member named 'SQ_C1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:511:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_king_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:522:46: error: no member named 'SQ_F1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:522:62: error: no member named 'SQ_D1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:521:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_rook_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:2895:36: error: no member named 'NO_SQ' in 'chess::Square'
Square ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:1985:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ)
~~~~~~~~^
src/external/chess.hpp:2038:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2039:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2256:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2257:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2574:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) ep_hash ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2688:58: error: no member named 'NO_SQ' in 'chess::Square'
const auto ep = en_passant == "-" ? Square::NO_SQ : Square(en_passant);
~~~~~~~~^
src/external/chess.hpp:2857:66: error: no member named 'NO_SQ' in 'chess::Square'
if (piece.type() == PieceType::PAWN && ep != Square::NO_SQ) {
~~~~~~~~^
src/external/chess.hpp:2971:35: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ) return false;
~~~~~~~~^
src/external/chess.hpp:3006:71: error: no member named 'SQ_H1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
src/external/chess.hpp:3006:87: error: no member named 'SQ_A1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from src/nnue.cpp:1:
In file included from src/nnue.h:3:
src/external/chess.hpp:306:11: error: expected unqualified-id
using enum underlying;
^
src/external/chess.hpp:512:46: error: no member named 'SQ_G1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:512:62: error: no member named 'SQ_C1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:511:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_king_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:522:46: error: no member named 'SQ_F1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:522:62: error: no member named 'SQ_D1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:521:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_rook_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:2895:36: error: no member named 'NO_SQ' in 'chess::Square'
Square ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:1985:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ)
~~~~~~~~^
src/external/chess.hpp:2038:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2039:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2256:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2257:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2574:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) ep_hash ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2688:58: error: no member named 'NO_SQ' in 'chess::Square'
const auto ep = en_passant == "-" ? Square::NO_SQ : Square(en_passant);
~~~~~~~~^
src/external/chess.hpp:2857:66: error: no member named 'NO_SQ' in 'chess::Square'
if (piece.type() == PieceType::PAWN && ep != Square::NO_SQ) {
~~~~~~~~^
src/external/chess.hpp:2971:35: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ) return false;
~~~~~~~~^
src/external/chess.hpp:3006:71: error: no member named 'SQ_H1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
src/external/chess.hpp:3006:87: error: no member named 'SQ_A1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from src/main.cpp:1:
In file included from src/datagen.h:3:
src/external/chess.hpp:306:11: error: expected unqualified-id
using enum underlying;
^
src/external/chess.hpp:512:46: error: no member named 'SQ_G1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:512:62: error: no member named 'SQ_C1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:511:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_king_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:522:46: error: no member named 'SQ_F1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:522:62: error: no member named 'SQ_D1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:521:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_rook_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:2895:36: error: no member named 'NO_SQ' in 'chess::Square'
Square ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:1985:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ)
~~~~~~~~^
src/external/chess.hpp:2038:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2039:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2256:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2257:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2574:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) ep_hash ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2688:58: error: no member named 'NO_SQ' in 'chess::Square'
const auto ep = en_passant == "-" ? Square::NO_SQ : Square(en_passant);
~~~~~~~~^
src/external/chess.hpp:2857:66: error: no member named 'NO_SQ' in 'chess::Square'
if (piece.type() == PieceType::PAWN && ep != Square::NO_SQ) {
~~~~~~~~^
src/external/chess.hpp:2971:35: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ) return false;
~~~~~~~~^
src/external/chess.hpp:3006:71: error: no member named 'SQ_H1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
src/external/chess.hpp:3006:87: error: no member named 'SQ_A1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from src/searcher.cpp:1:
In file included from src/searcher.h:3:
src/external/chess.hpp:306:11: error: expected unqualified-id
using enum underlying;
^
src/external/chess.hpp:512:46: error: no member named 'SQ_G1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:512:62: error: no member named 'SQ_C1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:511:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_king_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:522:46: error: no member named 'SQ_F1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:522:62: error: no member named 'SQ_D1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:521:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_rook_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:2895:36: error: no member named 'NO_SQ' in 'chess::Square'
Square ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:1985:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ)
~~~~~~~~^
src/external/chess.hpp:2038:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2039:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2256:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2257:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2574:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) ep_hash ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2688:58: error: no member named 'NO_SQ' in 'chess::Square'
const auto ep = en_passant == "-" ? Square::NO_SQ : Square(en_passant);
~~~~~~~~^
src/external/chess.hpp:2857:66: error: no member named 'NO_SQ' in 'chess::Square'
if (piece.type() == PieceType::PAWN && ep != Square::NO_SQ) {
~~~~~~~~^
src/external/chess.hpp:2971:35: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ) return false;
~~~~~~~~^
src/external/chess.hpp:3006:71: error: no member named 'SQ_H1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
src/external/chess.hpp:3006:87: error: no member named 'SQ_A1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
In file included from src/util.cpp:1:
In file included from src/util.h:3:
src/external/chess.hpp:306:11: error: expected unqualified-id
using enum underlying;
^
src/external/chess.hpp:512:46: error: no member named 'SQ_G1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:512:62: error: no member named 'SQ_C1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_G1 : Square::SQ_C1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:511:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_king_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:522:46: error: no member named 'SQ_F1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:522:62: error: no member named 'SQ_D1' in 'chess::Square'
return Square(is_king_side ? Square::SQ_F1 : Square::SQ_D1).relative_square(c);
~~~~~~~~^
src/external/chess.hpp:521:43: error: no return statement in constexpr function
[[nodiscard]] static constexpr Square castling_rook_square(bool is_king_side, Color c) noexcept {
^
src/external/chess.hpp:2895:36: error: no member named 'NO_SQ' in 'chess::Square'
Square ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:1985:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ)
~~~~~~~~^
src/external/chess.hpp:2038:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2039:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2256:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) key_ ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2257:26: error: no member named 'NO_SQ' in 'chess::Square'
ep_sq_ = Square::NO_SQ;
~~~~~~~~^
src/external/chess.hpp:2574:31: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ != Square::NO_SQ) ep_hash ^= Zobrist::enpassant(ep_sq_.file());
~~~~~~~~^
src/external/chess.hpp:2688:58: error: no member named 'NO_SQ' in 'chess::Square'
const auto ep = en_passant == "-" ? Square::NO_SQ : Square(en_passant);
~~~~~~~~^
src/external/chess.hpp:2857:66: error: no member named 'NO_SQ' in 'chess::Square'
if (piece.type() == PieceType::PAWN && ep != Square::NO_SQ) {
~~~~~~~~^
src/external/chess.hpp:2971:35: error: no member named 'NO_SQ' in 'chess::Square'
if (ep_sq_ == Square::NO_SQ) return false;
~~~~~~~~^
src/external/chess.hpp:3006:71: error: no member named 'SQ_H1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
src/external/chess.hpp:3006:87: error: no member named 'SQ_A1' in 'chess::Square'
const auto sq_corner = Square(side == king_side ? Square::SQ_H1 : Square::SQ_A1).relative_square(color);
~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Makefile:35: Tarnished-0D2167D1] Error 1