Configuring CMake with BUILD_TYPE=BUILD_NATIVE... -- The C compiler identification is GNU 9.4.0 -- The CXX compiler identification is GNU 9.4.0 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/g++ -- Check for working CXX compiler: /usr/bin/g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using user-specified EVALFILE: /home/jayme/repos/openbench/Client/Networks/804BAA11 -- Configuring done -- Generating done -- Build files have been written to: /tmp/tmp_eikk4os/Integral/Integral-tmp/build Building Integral-B9D8F385-804BAA11 with BUILD_NATIVE... make[1]: Entrando no diretório '/tmp/tmp_eikk4os/Integral/Integral-tmp/build' /usr/bin/cmake -S/tmp/tmp_eikk4os/Integral/Integral-tmp -B/tmp/tmp_eikk4os/Integral/Integral-tmp/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/tmp_eikk4os/Integral/Integral-tmp/build/CMakeFiles /tmp/tmp_eikk4os/Integral/Integral-tmp/build/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entrando no diretório '/tmp/tmp_eikk4os/Integral/Integral-tmp/build' make -f CMakeFiles/integral.dir/build.make CMakeFiles/integral.dir/depend make[3]: Entrando no diretório '/tmp/tmp_eikk4os/Integral/Integral-tmp/build' cd /tmp/tmp_eikk4os/Integral/Integral-tmp/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/tmp_eikk4os/Integral/Integral-tmp /tmp/tmp_eikk4os/Integral/Integral-tmp /tmp/tmp_eikk4os/Integral/Integral-tmp/build /tmp/tmp_eikk4os/Integral/Integral-tmp/build /tmp/tmp_eikk4os/Integral/Integral-tmp/build/CMakeFiles/integral.dir/DependInfo.cmake --color= Scanning dependencies of target integral make[3]: Saindo do diretório '/tmp/tmp_eikk4os/Integral/Integral-tmp/build' make -f CMakeFiles/integral.dir/build.make CMakeFiles/integral.dir/build make[3]: Entrando no diretório '/tmp/tmp_eikk4os/Integral/Integral-tmp/build' [ 4%] Building CXX object CMakeFiles/integral.dir/src/engine/search/cuckoo.cc.o [ 9%] Building CXX object CMakeFiles/integral.dir/src/chess/board.cc.o [ 13%] Building CXX object CMakeFiles/integral.dir/src/chess/move.cc.o [ 22%] Building CXX object CMakeFiles/integral.dir/src/chess/move_gen.cc.o [ 22%] Building CXX object CMakeFiles/integral.dir/src/data_gen/data_gen.cc.o [ 27%] Building CXX object CMakeFiles/integral.dir/src/engine/evaluation/evaluation.cc.o [ 36%] Building CXX object CMakeFiles/integral.dir/src/engine/search/syzygy/syzygy.cc.o [ 36%] Building CXX object CMakeFiles/integral.dir/src/engine/evaluation/nnue/nnue.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/chess/board.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc [ 45%] Building CXX object CMakeFiles/integral.dir/src/engine/search/search.cc.o [ 45%] Building CXX object CMakeFiles/integral.dir/src/engine/search/move_picker.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/chess/move.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move.cc [ 50%] Building CXX object CMakeFiles/integral.dir/src/chess/fen.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/chess/move_gen.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/data_gen/data_gen.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/evaluation/evaluation.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/search/cuckoo.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/cuckoo.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/evaluation/nnue/nnue.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/search/move_picker.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/chess/fen.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/fen.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/search/search.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/search/syzygy/syzygy.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/syzygy.cc [ 59%] Building CXX object CMakeFiles/integral.dir/src/engine/search/time_mgmt.cc.o [ 59%] Building CXX object CMakeFiles/integral.dir/src/engine/search/transpo.cc.o [ 63%] Building CXX object CMakeFiles/integral.dir/src/engine/uci/uci.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/search/time_mgmt.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.cc [ 68%] Building CXX object CMakeFiles/integral.dir/src/magics/attacks.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/search/transpo.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/engine/uci/uci.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/uci.cc [ 72%] Building CXX object CMakeFiles/integral.dir/src/magics/magic_finder.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/magics/attacks.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/attacks.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/magics/magic_finder.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc [ 77%] Building CXX object CMakeFiles/integral.dir/src/main.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/main.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/main.cc [ 81%] Building CXX object CMakeFiles/integral.dir/src/tests/bench_test.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/tests/bench_test.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/bench_test.cc [ 90%] Building CXX object CMakeFiles/integral.dir/src/tests/perft_test.cc.o [ 90%] Building CXX object CMakeFiles/integral.dir/src/tests/see_test.cc.o /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/tests/perft_test.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/perft_test.cc /usr/bin/g++ -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -march=native -DBUILD_NATIVE -pthread -O3 -funroll-loops -DNDEBUG -flto -fno-fat-lto-objects -std=gnu++2a -o CMakeFiles/integral.dir/src/tests/see_test.cc.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/see_test.cc [ 95%] Building C object CMakeFiles/integral.dir/third-party/fathom/tbprobe.c.o /usr/bin/gcc -DEVALFILE=\"/home/jayme/repos/openbench/Client/Networks/804BAA11\" -DFMT_HEADER_ONLY -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom -I/tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fmt/include -O3 -DNDEBUG -flto -fno-fat-lto-objects -o CMakeFiles/integral.dir/third-party/fathom/tbprobe.c.o -c /tmp/tmp_eikk4os/Integral/Integral-tmp/third-party/fathom/tbprobe.c In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/uci.cc:9: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/../../tests/tests.h:7:10: fatal error: ranges: Arquivo ou diretório inexistente 7 | #include <ranges> | ^~~~~~~~ compilation terminated. make[3]: *** [CMakeFiles/integral.dir/build.make:235: CMakeFiles/integral.dir/src/engine/uci/uci.cc.o] Erro 1 make[3]: ** Esperando que outros processos terminem. In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/bench_test.cc:4: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/tests.h:7:10: fatal error: ranges: Arquivo ou diretório inexistente 7 | #include <ranges> | ^~~~~~~~ compilation terminated. make[3]: *** [CMakeFiles/integral.dir/build.make:287: CMakeFiles/integral.dir/src/tests/bench_test.cc.o] Erro 1 In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/see_test.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/tests.h:7:10: fatal error: ranges: Arquivo ou diretório inexistente 7 | #include <ranges> | ^~~~~~~~ compilation terminated. In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/perft_test.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/tests/tests.h:7:10: fatal error: ranges: Arquivo ou diretório inexistente 7 | #include <ranges> | ^~~~~~~~ compilation terminated. make[3]: *** [CMakeFiles/integral.dir/build.make:300: CMakeFiles/integral.dir/src/tests/perft_test.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:313: CMakeFiles/integral.dir/src/tests/see_test.cc.o] Erro 1 In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/cuckoo.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/cuckoo.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.h:7, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/attacks.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/attacks.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/move.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/fen.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/fen.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/cuckoo.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/cuckoo.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/../../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/../../chess/move.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc:10: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/fen.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/fen.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/entry.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/../../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/../../chess/move.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/syzygy.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/syzygy.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/syzygy.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/syzygy.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/../engine/uci/command.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/../engine/uci/../../utils/string.h: In function ‘std::string ToLowercase(std::string)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/../engine/uci/../../utils/string.h:34:8: error: ‘std::ranges’ has not been declared 34 | std::ranges::transform(string, string.begin(), [](auto ch) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/evaluation.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/time_mgmt.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/../engine/uci/command.h: In member function ‘std::vector<uci::Argument>::iterator uci::Command::FindArgument(std::string_view)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../tuner/../engine/uci/command.h:252:17: error: ‘std::ranges’ has not been declared 252 | return std::ranges::find_if(args_, [&argument_name](const Argument &arg) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ make[3]: *** [CMakeFiles/integral.dir/build.make:248: CMakeFiles/integral.dir/src/magics/attacks.cc.o] Erro 1 /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc: In function ‘bool magics::finder::TryMagic(const U64&, int, int, const std::vector<BitBoard>&, const std::vector<BitBoard>&)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:33: error: no match for ‘operator!=’ (operand types are ‘__gnu_cxx::__alloc_traits<std::allocator<BitBoard>, BitBoard>::value_type’ {aka ‘BitBoard’} and ‘long long unsigned int’) 23 | if (move_table[magic_index] != 0ULL && move_table[magic_index] != moves[i]) /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:33: note: candidate: ‘operator!=(int, long long unsigned int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:33: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<BitBoard>, BitBoard>::value_type’ {aka ‘BitBoard’} to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:33: note: candidate: ‘operator!=(long unsigned int, long long unsigned int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:33: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits<std::allocator<BitBoard>, BitBoard>::value_type’ {aka ‘BitBoard’} to ‘long unsigned int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: error: no match for ‘operator!=’ (operand types are ‘__gnu_cxx::__alloc_traits<std::allocator<BitBoard>, BitBoard>::value_type’ {aka ‘BitBoard’} and ‘const value_type’ {aka ‘const BitBoard’}) 23 | if (move_table[magic_index] != 0ULL && move_table[magic_index] != moves[i]) /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: note: candidate: ‘operator!=(int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: note: no known conversion for argument 2 from ‘const value_type’ {aka ‘const BitBoard’} to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: note: candidate: ‘operator!=(int, long unsigned int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: note: no known conversion for argument 2 from ‘const value_type’ {aka ‘const BitBoard’} to ‘long unsigned int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: note: no known conversion for argument 2 from ‘const value_type’ {aka ‘const BitBoard’} to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: note: candidate: ‘operator!=(long unsigned int, long unsigned int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/magics/magic_finder.cc:23:68: note: no known conversion for argument 2 from ‘const value_type’ {aka ‘const BitBoard’} to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/fen.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/fen.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/cuckoo.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/cuckoo.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/move.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/main.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/transpo.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:9, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/main.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/syzygy.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/syzygy.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/syzygy/../../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/../engine/search/../../chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/../engine/uci/command.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/../engine/uci/../../utils/string.h: In function ‘std::string ToLowercase(std::string)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/../engine/uci/../../utils/string.h:34:8: error: ‘std::ranges’ has not been declared 34 | std::ranges::transform(string, string.begin(), [](auto ch) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/../../utils/string.h: In function ‘std::string ToLowercase(std::string)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/../../utils/string.h:34:8: error: ‘std::ranges’ has not been declared 34 | std::ranges::transform(string, string.begin(), [](auto ch) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/evaluation.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/../engine/uci/command.h: In member function ‘std::vector<uci::Argument>::iterator uci::Command::FindArgument(std::string_view)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/../../tuner/../engine/uci/command.h:252:17: error: ‘std::ranges’ has not been declared 252 | return std::ranges::find_if(args_, [&argument_name](const Argument &arg) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/move_gen.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.h:7, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/../../utils/string.h: In function ‘std::string ToLowercase(std::string)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/../../utils/string.h:34:8: error: ‘std::ranges’ has not been declared 34 | std::ranges::transform(string, string.begin(), [](auto ch) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc:10: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.h:7, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/move_picker.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h: In member function ‘std::vector<uci::Argument>::iterator uci::Command::FindArgument(std::string_view)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h:252:17: error: ‘std::ranges’ has not been declared 252 | return std::ranges::find_if(args_, [&argument_name](const Argument &arg) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h: In member function ‘std::vector<uci::Argument>::iterator uci::Command::FindArgument(std::string_view)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h:252:17: error: ‘std::ranges’ has not been declared 252 | return std::ranges::find_if(args_, [&argument_name](const Argument &arg) { | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc: In function ‘bool move_gen::IsSquareAttackedNonSlidingPieces(Square, Color, const BoardState&)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:154:58: error: no match for ‘operator!=’ (operand types are ‘BitBoard’ and ‘int’) 154 | return (state.Knights(attacker) & KnightMoves(square)) != 0 || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~ | | | | BitBoard int /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:154:58: note: candidate: ‘operator!=(int, int)’ <built-in> 154 | return (state.Knights(attacker) & KnightMoves(square)) != 0 || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:154:58: note: no known conversion for argument 1 from ‘BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:154:58: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:154:58: note: no known conversion for argument 1 from ‘BitBoard’ to ‘long unsigned int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:155:77: error: no match for ‘operator!=’ (operand types are ‘BitBoard’ and ‘int’) 155 | (state.Pawns(attacker) & PawnAttacks(square, FlipColor(attacker))) != | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ | | | BitBoard 156 | 0 || | ~ | | | int /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:155:77: note: candidate: ‘operator!=(int, int)’ <built-in> 155 | (state.Pawns(attacker) & PawnAttacks(square, FlipColor(attacker))) != | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 156 | 0 || | ~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:155:77: note: no known conversion for argument 1 from ‘BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:155:77: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:155:77: note: no known conversion for argument 1 from ‘BitBoard’ to ‘long unsigned int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:157:55: error: no match for ‘operator!=’ (operand types are ‘BitBoard’ and ‘int’) 157 | (state.King(attacker) & KingAttacks(square)) != 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~ | | | | BitBoard int /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:157:55: note: candidate: ‘operator!=(int, int)’ <built-in> 157 | (state.King(attacker) & KingAttacks(square)) != 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:157:55: note: no known conversion for argument 1 from ‘BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:157:55: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move_gen.cc:157:55: note: no known conversion for argument 1 from ‘BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/bitboard.h:12, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../utils/types.h:105:13: error: explicitly defaulted function ‘constexpr Square::Square()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 105 | constexpr Square() = default; | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/../utils/types.h:189:6: note: defaulted default constructor does not initialize ‘U8 Square::square_’ 189 | U8 square_; | ^~~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/../../utils/string.h: In function ‘std::string ToLowercase(std::string)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/../../utils/string.h:34:8: error: ‘std::ranges’ has not been declared 34 | std::ranges::transform(string, string.begin(), [](auto ch) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move.h:33:3: error: a destructor cannot be ‘constexpr’ 33 | constexpr ~Move() = default; | ^~~~~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move.h:32:13: error: explicitly defaulted function ‘constexpr Move::Move()’ cannot be declared as ‘constexpr’ because the implicit declaration is not ‘constexpr’: 32 | constexpr Move() = default; | ^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move.h:110:7: note: defaulted default constructor does not initialize ‘U16 Move::data_’ 110 | U16 data_; | ^~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/../engine/uci/command.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/search.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc:11: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/../engine/uci/../../utils/string.h: In function ‘std::string ToLowercase(std::string)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/../engine/uci/../../utils/string.h:34:8: error: ‘std::ranges’ has not been declared 34 | std::ranges::transform(string, string.begin(), [](auto ch) { | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.cc: In member function ‘int search::TranspositionTable::HashFull() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/transpo.cc:69:14: error: ‘std::ranges’ has not been declared 69 | std::ranges::count_if(table_[i].entries, [this](const auto &entry) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h: In member function ‘std::vector<uci::Argument>::iterator uci::Command::FindArgument(std::string_view)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/../evaluation/../../tuner/../engine/uci/command.h:252:17: error: ‘std::ranges’ has not been declared 252 | return std::ranges::find_if(args_, [&argument_name](const Argument &arg) { | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/../engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/spsa.h:6, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/evaluation.h:5, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/search.h:8, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc:11: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/../engine/uci/command.h: In member function ‘std::vector<uci::Argument>::iterator uci::Command::FindArgument(std::string_view)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/../engine/search/../evaluation/../../tuner/../engine/uci/command.h:252:17: error: ‘std::ranges’ has not been declared 252 | return std::ranges::find_if(args_, [&argument_name](const Argument &arg) { | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc: In function ‘void nnue::LoadFromIncBin()’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc:53:31: warning: ignoring attributes on template argument ‘__m128i’ {aka ‘__vector(2) long long int’} [-Wignored-attributes] 53 | std::array<__m128i, kNumRegs> regs; | ^ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc: In function ‘Score nnue::Evaluate(Board&)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc:222:30: error: ‘bit_cast’ is not a member of ‘std’; did you mean ‘bad_cast’? 222 | simd::SetEpi32(*std::bit_cast<I32 *>(&feature_output[idx])); | ^~~~~~~~ | bad_cast /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc:222:43: error: expected primary-expression before ‘*’ token 222 | simd::SetEpi32(*std::bit_cast<I32 *>(&feature_output[idx])); | ^ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc:222:44: error: expected primary-expression before ‘>’ token 222 | simd::SetEpi32(*std::bit_cast<I32 *>(&feature_output[idx])); | ^ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.cc:280:41: warning: ignoring attributes on template argument ‘simd::Vepf32’ {aka ‘__vector(8) float’} [-Wignored-attributes] 280 | std::array<simd::Vepf32, kResultChunks> result_sums; | ^ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/nnue.h:4, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/main.cc:1: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/evaluation/nnue/../../../chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc: In member function ‘bool Board::IsDraw(U16)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:461:27: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 461 | if ((their_minor_pieces != 0 && state_.KinglessOccupied(us) == 0) || | ~~~~~~~~~~~~~~~~~~ ^~ ~ | | | | const BitBoard int In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/move.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h: In member function ‘constexpr bool BoardState::InCheck() const’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 254 | return checkers != 0; | ~~~~~~~~ ^~ ~ | | | | | int | const BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: candidate: ‘operator!=(int, int)’ <built-in> 254 | return checkers != 0; | ~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.h:254:21: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:461:27: note: candidate: ‘operator!=(int, int)’ <built-in> 461 | if ((their_minor_pieces != 0 && state_.KinglessOccupied(us) == 0) || | ~~~~~~~~~~~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:461:27: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:461:27: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:461:27: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:462:25: error: no match for ‘operator!=’ (operand types are ‘const BitBoard’ and ‘int’) 462 | (our_minor_pieces != 0 && state_.KinglessOccupied(them) == 0)) { | ~~~~~~~~~~~~~~~~ ^~ ~ | | | | const BitBoard int /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:462:25: note: candidate: ‘operator!=(int, int)’ <built-in> 462 | (our_minor_pieces != 0 && state_.KinglessOccupied(them) == 0)) { | ~~~~~~~~~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:462:25: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:462:25: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/chess/board.cc:462:25: note: no known conversion for argument 1 from ‘const BitBoard’ to ‘long unsigned int’ make[3]: *** [CMakeFiles/integral.dir/build.make:261: CMakeFiles/integral.dir/src/magics/magic_finder.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:157: CMakeFiles/integral.dir/src/engine/search/cuckoo.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:105: CMakeFiles/integral.dir/src/chess/move_gen.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:79: CMakeFiles/integral.dir/src/chess/fen.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:196: CMakeFiles/integral.dir/src/engine/search/syzygy/syzygy.cc.o] Erro 1 In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/command.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/main.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/../../utils/string.h: In function ‘std::string ToLowercase(std::string)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/../../utils/string.h:34:8: error: ‘std::ranges’ has not been declared 34 | std::ranges::transform(string, string.begin(), [](auto ch) { | ^~~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc: In member function ‘Score search::Search::PVSearch(search::Thread&, int, Score, Score, search::StackEntry*, bool)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:677:75: error: no match for ‘operator!=’ (operand types are ‘BitBoard’ and ‘int’) 677 | const bool opponent_easy_capture = board.GetOpponentWinningCaptures() != 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~ | | | | | int | BitBoard /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:677:75: note: candidate: ‘operator!=(int, int)’ <built-in> 677 | const bool opponent_easy_capture = board.GetOpponentWinningCaptures() != 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:677:75: note: no known conversion for argument 1 from ‘BitBoard’ to ‘int’ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:677:75: note: candidate: ‘operator!=(long unsigned int, int)’ <built-in> /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/search/search.cc:677:75: note: no known conversion for argument 1 from ‘BitBoard’ to ‘long unsigned int’ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/uci.h:10, from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/main.cc:3: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/command.h: In member function ‘std::vector<uci::Argument>::iterator uci::Command::FindArgument(std::string_view)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/engine/uci/command.h:252:17: error: ‘std::ranges’ has not been declared 252 | return std::ranges::find_if(args_, [&argument_name](const Argument &arg) { | ^~~~~~ make[3]: *** [CMakeFiles/integral.dir/build.make:144: CMakeFiles/integral.dir/src/engine/evaluation/nnue/nnue.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:92: CMakeFiles/integral.dir/src/chess/move.cc.o] Erro 1 In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc:12: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/format/binpack.h: At global scope: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/format/binpack.h:75:23: warning: ‘maybe_unused’ attribute ignored [-Wattributes] 75 | [[maybe_unused]] U8 extra; | ^~~~~ /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/format/binpack.h:69:15: warning: ignoring packed attribute because of unpacked non-POD field ‘data_gen::format::U4Array<32> data_gen::format::MarlinChessBoard::pieces’ 69 | U4Array<32> pieces; | ^~~~~~ In file included from /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc:13: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/format/fens.h: In member function ‘virtual U64 data_gen::format::FenFormatter::WriteOutcome(double)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/format/fens.h:34:10: error: ‘std::ranges’ has not been declared 34 | std::ranges::shuffle(fens_, gen); | ^~~~~~ make[3]: *** [CMakeFiles/integral.dir/build.make:222: CMakeFiles/integral.dir/src/engine/search/transpo.cc.o] Erro 1 /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc: In function ‘void data_gen::Generate(data_gen::Config)’: /tmp/tmp_eikk4os/Integral/Integral-tmp/src/data_gen/data_gen.cc:353:10: error: ‘std::ranges’ has not been declared 353 | std::ranges::shuffle(fens, std::mt19937{rd()}); | ^~~~~~ make[3]: *** [CMakeFiles/integral.dir/build.make:170: CMakeFiles/integral.dir/src/engine/search/move_picker.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:66: CMakeFiles/integral.dir/src/chess/board.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:131: CMakeFiles/integral.dir/src/engine/evaluation/evaluation.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:209: CMakeFiles/integral.dir/src/engine/search/time_mgmt.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:274: CMakeFiles/integral.dir/src/main.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:183: CMakeFiles/integral.dir/src/engine/search/search.cc.o] Erro 1 make[3]: *** [CMakeFiles/integral.dir/build.make:118: CMakeFiles/integral.dir/src/data_gen/data_gen.cc.o] Erro 1 make[3]: Saindo do diretório '/tmp/tmp_eikk4os/Integral/Integral-tmp/build' make[2]: *** [CMakeFiles/Makefile2:79: CMakeFiles/integral.dir/all] Erro 2 make[2]: Saindo do diretório '/tmp/tmp_eikk4os/Integral/Integral-tmp/build' make[1]: *** [Makefile:87: all] Erro 2 make[1]: Saindo do diretório '/tmp/tmp_eikk4os/Integral/Integral-tmp/build' make: *** [Makefile:32: all] Erro 2