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/datagen.cpp src/main.cpp src/movepicker.cpp src/nnue.cpp src/parameters.cpp src/search.cpp src/searcher.cpp src/util.cpp -o Tarnished-9840BC63
src/nnue.cpp:31:17: warning: Using AVX512 NNUE inference [-W#pragma-messages]
31 | #pragma message("Using AVX512 NNUE inference")
| ^
1 warning generated.
In file included from src/parameters.cpp:1:
src/parameters.h:37:25: error: no member named 'array' in namespace 'std'
37 | int lmrConvolution(std::array<bool, 6> features);
| ~~~~~^
src/parameters.h:37:35: error: expected '(' for function-style cast or type construction
37 | int lmrConvolution(std::array<bool, 6> features);
| ~~~~^
src/parameters.h:37:40: error: use of undeclared identifier 'features'
37 | int lmrConvolution(std::array<bool, 6> features);
| ^
src/parameters.h:60:13: error: no template named 'array' in namespace 'std'
60 | extern std::array<int, 6> LMR_ONE_PAIR;
| ~~~~~^
src/parameters.h:61:13: error: no template named 'array' in namespace 'std'
61 | extern std::array<int, 15> LMR_TWO_PAIR;
| ~~~~~^
src/parameters.h:62:13: error: no template named 'array' in namespace 'std'
62 | extern std::array<int, 20> LMR_THREE_PAIR;
| ~~~~~^
src/parameters.cpp:33:5: error: redefinition of 'lmrConvolution' as different kind of symbol
33 | int lmrConvolution(std::array<bool, 6> features) {
| ^
src/parameters.h:37:5: note: previous definition is here
37 | int lmrConvolution(std::array<bool, 6> features);
| ^
7 errors generated.
src/search.cpp:612:27: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'std::array<Search::Stack, 128>' [-Wnontrivial-memcall]
612 | std::memset(stack.get(), 0, sizeof(Stack) * (MAX_PLY + 3));
| ^
src/search.cpp:612:27: note: explicitly cast the pointer to silence this warning
612 | std::memset(stack.get(), 0, sizeof(Stack) * (MAX_PLY + 3));
| ^
| (void*)
1 warning generated.
make: *** [Makefile:35: Tarnished-9840BC63] Error 1