clang++ -O3 -march=native -ffast-math -fno-finite-math-only -funroll-loops -flto -fuse-ld=lld -std=c++20 -static -DNDEBUG -DEVALFILE=\"/home/qitag/OpenBench/Client/Networks/77F8F4D5\" ./src/Prelude.cpp ./src/accumulator.cpp ./src/board.cpp ./src/datagen.cpp ./src/move.cpp ./src/movegen.cpp ./src/nnue.cpp ./src/search.cpp ./src/searcher.cpp ./external/fmt/format.cc -o Prelude-513FCED0-77F8F4D5
In file included from ./src/Prelude.cpp:12:
./src/search.h:125:46: warning: implicit conversion from 'usize' (aka 'unsigned long') to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
  125 | constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
      |               ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
1 warning generated.
In file included from ./src/board.cpp:5:
./src/search.h:125:46: warning: implicit conversion from 'usize' (aka 'unsigned long') to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
  125 | constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
      |               ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
1 warning generated.
In file included from ./src/datagen.cpp:4:
./src/search.h:125:46: warning: implicit conversion from 'usize' (aka 'unsigned long') to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
  125 | constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
      |               ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
1 warning generated.
In file included from ./src/nnue.cpp:6:
./src/search.h:125:46: warning: implicit conversion from 'usize' (aka 'unsigned long') to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
  125 | constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
      |               ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/nnue.cpp:50:17: warning: Using AVX2 NNUE inference [-W#pragma-messages]
   50 |         #pragma message("Using AVX2 NNUE inference")
      |                 ^
2 warnings generated.
In file included from ./src/search.cpp:1:
./src/search.h:125:46: warning: implicit conversion from 'usize' (aka 'unsigned long') to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
  125 | constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
      |               ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
1 warning generated.
In file included from ./src/searcher.cpp:1:
In file included from ./src/searcher.h:3:
./src/ttable.h:62:18: error: no member named 'memset' in namespace 'std'
   62 |             std::memset(table + start, 0, (end - start) * sizeof(Transposition));
      |             ~~~~~^
In file included from ./src/searcher.cpp:1:
In file included from ./src/searcher.h:4:
./src/search.h:125:46: warning: implicit conversion from 'usize' (aka 'unsigned long') to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
  125 | constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
      |               ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
1 warning and 1 error generated.
make: *** [makefile:29: Prelude-513FCED0-77F8F4D5] Error 1