mkdir -p ".tmp" ".tmp/src"
Network file not found, downloading default network...
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/attacks.cpp -o .tmp/src/attacks.o -pthread
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/board.cpp -o .tmp/src/board.o -pthread
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/datagen.cpp -o .tmp/src/datagen.o -pthread
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/defs.cpp -o .tmp/src/defs.o -pthread
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/eval.cpp -o .tmp/src/eval.o -pthread
--2025-02-08 06:52:13--  https://github.com/yl25946/vault/raw/main/master0002.bin
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/magic_bitboards.cpp -o .tmp/src/magic_bitboards.o -pthread
clang++clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/main.cpp -o .tmp/src/main.o -pthread
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/move.cpp -o .tmp/src/move.o -pthread
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/movegen.cpp -o .tmp/src/movegen.o -pthread
clang++clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/movelist.cpp -o .tmp/src/movelist.o -pthread
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/movepicker.cpp -o .tmp/src/movepicker.o -pthread
clang++clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/nnue.cpp -o .tmp/src/nnue.o -pthread
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/nnue_misc.cpp -o .tmp/src/nnue_misc.o -pthread
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/perft.cpp -o .tmp/src/perft.o -pthread
clang++clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/search.cpp -o .tmp/src/search.o -pthread
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/see.cpp -o .tmp/src/see.o -pthread
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/tests.cpp -o .tmp/src/tests.o -pthread
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/threads.cpp -o .tmp/src/threads.o -pthread
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/time.cpp -o .tmp/src/time.o -pthread
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/transposition_table.cpp -o .tmp/src/transposition_table.o -pthread
clang++clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/uci.cpp -o .tmp/src/uci.o -pthread
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/utils.cpp -o .tmp/src/utils.o -pthread
clang++clang++ -funroll-loops -O3 -flto -fuse-ld=lld -fno-exceptions -std=gnu++2a -DNDEBUG -DUSE_AVX2 -DUSE_SIMD -mavx2 -mbmi -mbmi2 -DEVALFILE=\"master0002.bin\" -march=native -MMD -MP -c src/zobrist.cpp -o .tmp/src/zobrist.o -pthread
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/yl25946/vault/main/master0002.bin [following]
--2025-02-08 06:52:15--  https://raw.githubusercontent.com/yl25946/vault/main/master0002.bin
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.110.133, 185.199.108.133, 185.199.109.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3215424 (3.1M) [application/octet-stream]
Saving to: ‘master0002.bin’

     0K .......... .......... .......... .......... ..........  1% 2.74M 1s
    50K .......... .......... .......... .......... ..........  3% 14.1M 1s
   100K .......... .......... .......... .......... ..........  4% 6.45M 1s
   150K .......... .......... .......... .......... ..........  6% 15.3M 0s
   200K .......... .......... .......... .......... ..........  7% 20.0M 0s
   250K .......... .......... .......... .......... ..........  9% 27.5M 0s
   300K .......... .......... .......... .......... .......... 11% 7.81M 0s
   350K .......... .......... .......... .......... .......... 12% 31.5M 0s
   400K .......... .......... .......... .......... .......... 14% 16.7M 0s
   450K .......... .......... .......... .......... .......... 15% 13.9M 0s
   500K .......... .......... .......... .......... .......... 17% 12.5M 0s
   550K .......... .......... .......... .......... .......... 19% 12.7M 0s
   600K .......... .......... .......... .......... .......... 20% 11.8M 0s
   650K .......... .......... .......... .......... .......... 22% 12.5M 0s
   700K .......... .......... .......... .......... .......... 23% 12.5M 0s
   750K .......... .......... .......... .......... .......... 25% 12.5M 0s
   800K .......... .......... .......... .......... .......... 27% 9.31M 0s
   850K .......... .......... .......... .......... .......... 28% 12.6M 0s
   900K .......... .......... .......... .......... .......... 30% 12.7M 0s
   950K .......... .......... .......... .......... .......... 31% 16.3M 0s
  1000K .......... .......... .......... .......... .......... 33% 12.1M 0s
  1050K .......... .......... .......... .......... .......... 35% 12.3M 0s
  1100K .......... .......... .......... .......... .......... 36% 12.6M 0s
  1150K .......... .......... .......... .......... .......... 38% 12.5M 0s
  1200K .......... .......... .......... .......... .......... 39% 9.37M 0s
  1250K .......... .......... .......... .......... .......... 41% 12.5M 0s
  1300K .......... .......... .......... .......... .......... 42% 12.7M 0s
  1350K .......... .......... .......... .......... .......... 44% 12.5M 0s
  1400K .......... .......... .......... .......... .......... 46% 12.0M 0s
  1450K .......... .......... .......... .......... .......... 47% 12.5M 0s
  1500K .......... .......... .......... .......... .......... 49% 11.7M 0s
  1550K .......... .......... .......... .......... .......... 50% 12.7M 0s
  1600K .......... .......... .......... .......... .......... 52% 9.81M 0s
  1650K .......... .......... .......... .......... .......... 54% 12.5M 0s
  1700K .......... .......... .......... .......... .......... 55% 12.5M 0s
  1750K .......... .......... .......... .......... .......... 57% 12.3M 0s
  1800K .......... .......... .......... .......... .......... 58% 15.4M 0s
  1850K .......... .......... .......... .......... .......... 60% 12.6M 0s
  1900K .......... .......... .......... .......... .......... 62% 12.3M 0s
  1950K .......... .......... .......... .......... .......... 63% 12.5M 0s
  2000K .......... .......... .......... .......... .......... 65% 9.69M 0s
  2050K .......... .......... .......... .......... .......... 66% 12.5M 0s
  2100K .......... .......... .......... .......... .......... 68% 8.02M 0s
  2150K .......... .......... .......... .......... .......... 70% 10.4M 0s
  2200K .......... .......... .......... .......... .......... 71% 37.6M 0s
  2250K .......... .......... .......... .......... .......... 73% 8.59M 0s
  2300K .......... .......... .......... .......... .......... 74% 11.7M 0s
  2350K .......... .......... .......... .......... .......... 76% 10.5M 0s
  2400K .......... .......... .......... .......... .......... 78% 10.5M 0s
  2450K .......... .......... .......... .......... .......... 79% 13.7M 0s
  2500K .......... .......... .......... .......... .......... 81% 12.0M 0s
  2550K .......... .......... .......... .......... .......... 82% 9.80M 0s
  2600K .......... .......... .......... .......... .......... 84% 10.6M 0s
  2650K .......... .......... .......... .......... .......... 85% 54.2M 0s
  2700K .......... .......... .......... .......... .......... 87% 9.82M 0s
  2750K .......... .......... .......... .......... .......... 89% 18.8M 0s
  2800K .......... .......... .......... .......... .......... 90% 10.5M 0s
  2850K .......... .......... .......... .......... .......... 92% 6.64M 0s
  2900K .......... .......... .......... .......... .......... 93% 48.6M 0s
  2950K .......... .......... .......... .......... .......... 95% 9.25M 0s
  3000K .......... .......... .......... .......... .......... 97% 9.27M 0s
  3050K .......... .......... .......... .......... .......... 98% 60.7M 0s
  3100K .......... .......... .......... ..........           100% 8.04M=0.3s

2025-02-08 06:52:15 (11.5 MB/s) - ‘master0002.bin’ saved [3215424/3215424]

In file included from src/main.cpp:1:
In file included from src/main.h:3:
In file included from src/defs.h:10:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/random:51:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/random.h:34:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/vector:66:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:370:35: error: arithmetic on a pointer to an incomplete type 'Searcher'
  370 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:531:7: note: in instantiation of member function 'std::_Vector_base<Searcher, std::allocator<Searcher>>::~_Vector_base' requested here
  531 |       vector() = default;
      |       ^
src/threads.h:29:5: note: in defaulted default constructor for 'std::vector<Searcher>' first required here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
src/time.h:9:7: note: forward declaration of 'Searcher'
    9 | class Searcher;
      |       ^
In file included from src/main.cpp:1:
In file included from src/main.h:3:
In file included from src/defs.h:3:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/iostream:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ostream:40:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ios:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/exception:164:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/exception_ptr.h:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/move.h:37:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/type_traits:979:21: error: static assertion failed due to requirement 'std::__is_complete_or_unbounded(std::__type_identity<Searcher>{})': template argument must be a complete class or an unbounded array
  979 |       static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_construct.h:188:21: note: in instantiation of template class 'std::is_destructible<Searcher>' requested here
  188 |       static_assert(is_destructible<_Value_type>::value,
      |                     ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/alloc_traits.h:948:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  948 |       std::_Destroy(__first, __last);
      |            ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
  735 |         std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
      |              ^
src/threads.h:29:5: note: in instantiation of member function 'std::vector<Searcher>::~vector' requested here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
In file included from In file included from src/time.cpp:1:
In file included from src/time.h:3:
In file included from src/defs.h:10:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/random:51:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/random.h:34:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/vector:66:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:370:35: error: arithmetic on a pointer to an incomplete type 'Searcher'
  370 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:531:7: note: in instantiation of member function 'std::_Vector_base<Searcher, std::allocator<Searcher>>::~_Vector_base' requested here
  531 |       vector() = default;
      |       ^
src/threads.h:29:5: note: in defaulted default constructor for 'std::vector<Searcher>' first required here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
src/threads.h:11:7: note: forward declaration of 'Searcher'
   11 | class Searcher;
      |       ^
In file included from src/uci.cpp:1:
In file included from src/uci.h:3:
In file included from src/defs.h:10:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/random:51:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/random.h:34:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/vector:66:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:370:35: error: arithmetic on a pointer to an incomplete type 'Searcher'
  370 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.hsrc/time.cpp:1::
531In file included from :src/time.h7::3 :
note: In file included from in instantiation of member function 'std::_Vector_base<Searcher, std::allocator<Searcher>>::~_Vector_base' requested heresrc/defs.h
:  3:
531In file included from  | /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/iostream :41 :
 In file included from  /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ostream : 40v:
eIn file included from c/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/iost:o41r:
(In file included from )/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/exception :=164:
 In file included from d/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/exception_ptr.he:f41a:
uIn file included from l/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/move.ht:;37
:
      /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/type_traits| :      ^979
:src/threads.h21: error: static assertion failed due to requirement 'std::__is_complete_or_unbounded(std::__type_identity<Searcher>{})': template argument must be a complete class or an unbounded array
:  29:5: 979note:  | in defaulted default constructor for 'std::vector<Searcher>' first required here 
      29  |   s t a tTihcr_eaasdsMearnt(asgtedr:(:)_ _:i st_hcroemapdl_edtaet_ao(ro_putniboonus.ntdherd(e_ad_st)y pe{_}i
      d| en    ^t
isrc/time.hty<_:T9p:>7{:} )note: ,forward declaration of 'Searcher'

          |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~9
 | /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_construct.hclass Sea:r188c:h21e:r ;note: 
      in instantiation of template class 'std::is_destructible<Searcher>' requested here| 
      ^  
In file included from 188 |       static_assert(is_destructible<_Value_type>::value,
      |                     ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/alloc_traits.h:948:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  948 |       std::_Destroy(__first, __last);
      |            ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
  735 |         std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
      |              ^
src/threads.h:29:5: note: in instantiation of member function 'std::vector<Searcher>::~vector' requested here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
In file included from src/search.cpp:1:
In file included from src/search.h:3:
In file included from src/defs.h:10:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/random:51:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/random.h:34:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/vector:66:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:370:35: error: arithmetic on a pointer to an incomplete type 'Searcher'
  370 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:531:7: note: in instantiation of member function 'std::_Vector_base<Searcher, std::allocator<Searcher>>::~_Vector_base' requested here
  531 |       vector() = default;
      |       ^
src/threads.h:29:5: note: in defaulted default constructor for 'std::vector<Searcher>' first required here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
src/time.h:9:7: note: forward declaration of 'Searcher'
    9 | class Searcher;
      |       ^
In file included from src/uci.cpp:1:
In file included from src/uci.h:3:
In file included from src/defs.h:3:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/iostream:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ostream:40:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ios:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/exception:164:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/exception_ptr.h:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/move.h:37:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/type_traits:979:21: error: static assertion failed due to requirement 'std::__is_complete_or_unbounded(std::__type_identity<Searcher>{})': template argument must be a complete class or an unbounded array
  979 |       static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_construct.h:188:21: note: in instantiation of template class 'std::is_destructible<Searcher>' requested here
  188 |       static_assert(is_destructible<_Value_type>::value,
      |                     ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/alloc_traits.h:948:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  948 |       std::_Destroy(__first, __last);
      |            ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
  735 |         std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
      |              ^
src/threads.h:29:5: note: in instantiation of member function 'std::vector<Searcher>::~vector' requested here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
src/search.cpp:1:
In file included from src/search.h:3:
In file included from src/defs.h:3:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/iostream:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ostream:40:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ios:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/exception:164:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/exception_ptr.h:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/move.h:37:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/type_traits:979:21: error: static assertion failed due to requirement 'std::__is_complete_or_unbounded(std::__type_identity<Searcher>{})': template argument must be a complete class or an unbounded array
  979 |       static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_construct.h:188:21: note: in instantiation of template class 'std::is_destructible<Searcher>' requested here
  188 |       static_assert(is_destructible<_Value_type>::value,
      |                     ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/alloc_traits.h:948:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  948 |       std::_Destroy(__first, __last);
      |            ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
  735 |         std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
      |              ^
src/threads.h:29:5: note: in instantiation of member function 'std::vector<Searcher>::~vector' requested here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
In file included from src/tests.cpp:1:
In file included from src/tests.h:3:
In file included from src/defs.h:10:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/random:51:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/random.h:34:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/vector:66:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:370:35: error: arithmetic on a pointer to an incomplete type 'Searcher'
  370 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:531:7: note: in instantiation of member function 'std::_Vector_base<Searcher, std::allocator<Searcher>>::~_Vector_base' requested here
  531 |       vector() = default;
      |       ^
src/threads.h:29:5: note: in defaulted default constructor for 'std::vector<Searcher>' first required here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
src/time.h:9:7: note: forward declaration of 'Searcher'
    9 | class Searcher;
      |       ^
In file included from src/tests.cpp:1:
In file included from src/tests.h:3:
In file included from src/defs.h:3:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/iostream:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ostream:40:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/ios:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/exception:164:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/exception_ptr.h:41:
In file included from /opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/move.h:37:
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/type_traits:979:21: error: static assertion failed due to requirement 'std::__is_complete_or_unbounded(std::__type_identity<Searcher>{})': template argument must be a complete class or an unbounded array
  979 |       static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_construct.h:188:21: note: in instantiation of template class 'std::is_destructible<Searcher>' requested here
  188 |       static_assert(is_destructible<_Value_type>::value,
      |                     ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/alloc_traits.h:948:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  948 |       std::_Destroy(__first, __last);
      |            ^
/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13/../../../../include/c++/13/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
  735 |         std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
      |              ^
src/threads.h:29:5: note: in instantiation of member function 'std::vector<Searcher>::~vector' requested here
   29 |     ThreadManager() : thread_data(options.threads) {}
      |     ^
2 errors generated.
2 errors generated.
make: *** [Makefile:186: .tmp/src/main.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Makefile:186: .tmp/src/time.o] Error 1
2 errors generated.
make: *** [Makefile:186: .tmp/src/search.o] Error 1
2 errors generated.
make: *** [Makefile:186: .tmp/src/uci.o] Error 1
2 errors generated.
make: *** [Makefile:186: .tmp/src/tests.o] Error 1