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
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++ -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++ -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++ -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++ -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++ -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
--2025-02-08 12:25:18--  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/nnue.cpp -o .tmp/src/nnue.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/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++ -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
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
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++ -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++ -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++ -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
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++ -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
clang++clang++: clang++clang++clang++: clang++: : : clang++clang++warning: warning: clang++warning: warning: warning: : argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]clang++: 
argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]clang++
: warning: 
warning: clang++
clang++: : : warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]warning: 


clang++argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]clang++warning: : warning: clang++: clang++
warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]: 
: warning: 
argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]warning: 

warning: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++clang++: : warning: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
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++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/yl25946/vault/main/master0002.bin [following]
--2025-02-08 12:25:19--  https://raw.githubusercontent.com/yl25946/vault/main/master0002.bin
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.110.133, 185.199.111.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3215424 (3,1M) [application/octet-stream]
Saving to: ‘master0002.bin’

     0K .......... .......... .......... .......... ..........  1% 1,33M 2s
    50K .......... .......... .......... .......... ..........  3% 2,40M 2s
   100K .......... .......... .......... .......... ..........  4% 2,03M 2s
   150K .......... .......... .......... .......... ..........  6% 1,76M 2s
   200K .......... .......... .......... .......... ..........  7% 4,81M 1s
   250K .......... .......... .......... .......... ..........  9% 4,39M 1s
   300K .......... .......... .......... .......... .......... 11% 6,79M 1s
   350K .......... .......... .......... .......... .......... 12% 4,85M 1s
   400K .......... .......... .......... .......... .......... 14% 7,86M 1s
   450K .......... .......... .......... .......... .......... 15% 9,13M 1s
   500K .......... .......... .......... .......... .......... 17% 10,8M 1s
   550K .......... .......... .......... .......... .......... 19% 11,4M 1s
   600K .......... .......... .......... .......... .......... 20% 9,46M 1s
   650K .......... .......... .......... .......... .......... 22% 4,14M 1s
   700K .......... .......... .......... .......... .......... 23% 17,7M 1s
   750K .......... .......... .......... .......... .......... 25% 12,5M 1s
   800K .......... .......... .......... .......... .......... 27% 5,69M 1s
   850K .......... .......... .......... .......... .......... 28% 8,61M 1s
   900K .......... .......... .......... .......... .......... 30% 22,9M 0s
   950K .......... .......... .......... .......... .......... 31% 7,81M 0s
  1000K .......... .......... .......... .......... .......... 33% 7,25M 0s
  1050K .......... .......... .......... .......... .......... 35% 21,1M 0s
  1100K .......... .......... .......... .......... .......... 36%  148M 0s
  1150K .......... .......... .......... .......... .......... 38% 4,69M 0s
  1200K .......... .......... .......... .......... .......... 39% 27,0M 0s
  1250K .......... .......... .......... .......... .......... 41% 13,8M 0s
  1300K .......... .......... .......... .......... .......... 42% 12,6M 0s
  1350K .......... .......... .......... .......... .......... 44% 8,56M 0s
  1400K .......... .......... .......... .......... .......... 46% 10,1M 0s
  1450K .......... .......... .......... .......... .......... 47% 3,81M 0s
  1500K .......... .......... .......... .......... .......... 49% 11,4M 0s
  1550K .......... .......... .......... .......... .......... 50% 15,5M 0s
  1600K .......... .......... .......... .......... .......... 52% 5,73M 0s
  1650K .......... .......... .......... .......... .......... 54% 25,4M 0s
  1700K .......... .......... .......... .......... .......... 55% 21,8M 0s
  1750K .......... .......... .......... .......... .......... 57% 17,8M 0s
  1800K .......... .......... .......... .......... .......... 58% 48,7M 0s
  1850K .......... .......... .......... .......... .......... 60% 10,0M 0s
  1900K .......... .......... .......... .......... .......... 62% 5,32M 0s
  1950K .......... .......... .......... .......... .......... 63% 9,64M 0s
  2000K .......... .......... .......... .......... .......... 65% 12,0M 0s
  2050K .......... .......... .......... .......... .......... 66% 17,0M 0s
  2100K .......... .......... .......... .......... .......... 68% 27,5M 0s
  2150K .......... .......... .......... .......... .......... 70% 4,81M 0s
  2200K .......... .......... .......... .......... .......... 71% 12,6M 0s
  2250K .......... .......... .......... .......... .......... 73% 10,3M 0s
  2300K .......... .......... .......... .......... .......... 74% 11,5M 0s
  2350K .......... .......... .......... .......... .......... 76% 22,8M 0s
  2400K .......... .......... .......... .......... .......... 78% 7,96M 0s
  2450K .......... .......... .......... .......... .......... 79% 26,2M 0s
  2500K .......... .......... .......... .......... .......... 81% 6,69M 0s
  2550K .......... .......... .......... .......... .......... 82%  101M 0s
  2600K .......... .......... .......... .......... .......... 84% 4,23M 0s
  2650K .......... .......... .......... .......... .......... 85% 20,0M 0s
  2700K .......... .......... .......... .......... .......... 87%  311M 0s
  2750K .......... .......... .......... .......... .......... 89%  351M 0s
  2800K .......... .......... .......... .......... .......... 90% 4,35M 0s
  2850K .......... .......... .......... .......... .......... 92% 12,2M 0s
  2900K .......... .......... .......... .......... .......... 93% 10,9M 0s
  2950K .......... .......... .......... .......... .......... 95%  298M 0s
  3000K .......... .......... .......... .......... .......... 97% 4,85M 0s
  3050K .......... .......... .......... .......... .......... 98% 54,7M 0s
  3100K .......... .......... .......... ..........           100% 17,5M=0,4s

2025-02-08 12:25:20 (7,54 MB/s) - ‘master0002.bin’ saved [3215424/3215424]

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 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/random:48:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/random.h:34:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/vector:66:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:369:35: error: arithmetic on a pointer to an incomplete type 'Searcher'
  369 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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/search.cpp:1:
In file included from src/search.h:3:
In file included from src/defs.h:3:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/exception:166:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/exception_ptr.h:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/move.h:37:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/type_traits:1049: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
 1049 |       static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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,
      |                     ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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:3:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:42:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h:57:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:162:30: error: arithmetic on a pointer to an incomplete type 'Searcher'
  162 |           for (; __first != __last; ++__first)
      |                                     ^ ~~~~~~~
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:193:35: note: in instantiation of function template specialization 'std::_Destroy_aux<false>::__destroy<Searcher *>' requested here
  193 |         return std::_Destroy_aux<false>::__destroy(__first, __last);
      |                                          ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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/time.h:9:7: note: forward declaration of 'Searcher'
    9 | class Searcher;
      |       ^
In file included from src/search.cpp:1:
In file included from src/search.h:3:
In file included from src/defs.h:3:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:42:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h:57:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:195:25: error: incomplete type '_Value_type' (aka 'Searcher') used in type trait expression
  195 |       std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
      |                         ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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/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:10:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/random:48:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/random.h:34:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/vector:66:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:369:35: error: arithmetic on a pointer to an incomplete type 'Searcher'
  369 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/exception:166:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/exception_ptr.h:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/move.h:37:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/type_traits:1049: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
 1049 |       static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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,
      |                     ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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/uci.cpp:1:
In file included from src/uci.h:3:
In file included from src/defs.h:3:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:42:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h:57:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:162:30: error: arithmetic on a pointer to an incomplete type 'Searcher'
  162 |           for (; __first != __last; ++__first)
      |                                     ^ ~~~~~~~
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:193:35: note: in instantiation of function template specialization 'std::_Destroy_aux<false>::__destroy<Searcher *>' requested here
  193 |         return std::_Destroy_aux<false>::__destroy(__first, __last);
      |                                          ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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/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 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:42:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h:57:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:195:25: error: incomplete type '_Value_type' (aka 'Searcher') used in type trait expression
  195 |       std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
      |                         ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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/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:10:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/random:48:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/random.h:34:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/vector:66:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:369:35: error: arithmetic on a pointer to an incomplete type 'Searcher'
  369 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/exception:166:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/exception_ptr.h:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/move.h:37:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/type_traits:1049: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
 1049 |       static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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,
      |                     ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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:3:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:42:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h:57:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:162:30: error: arithmetic on a pointer to an incomplete type 'Searcher'
  162 |           for (; __first != __last; ++__first)
      |                                     ^ ~~~~~~~
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:193:35: note: in instantiation of function template specialization 'std::_Destroy_aux<false>::__destroy<Searcher *>' requested here
  193 |         return std::_Destroy_aux<false>::__destroy(__first, __last);
      |                                          ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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/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 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:41:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:42:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h:57:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:195:25: error: incomplete type '_Value_type' (aka 'Searcher') used in type trait expression
  195 |       std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
      |                         ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here
  944 |       std::_Destroy(__first, __last);
      |            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/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/time.h:9:7: note: forward declaration of 'Searcher'
    9 | class Searcher;
      |       ^
In file included from In file included from src/main.cpp:src/time.cpp1::
1In file included from :
src/main.hIn file included from :src/time.h3::
3In file included from :
src/defs.hIn file included from :src/defs.h10::
10In file included from :
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/randomIn file included from :48/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/random:
:48In file included from :
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/random.hIn file included from :34/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/random.h::
34In file included from :
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/vector:In file included from 66/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/vector::
66:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h369::36935::35 :error:  error: arithmetic on a pointer to an incomplete type 'Searcher'arithmetic on a pointer to an incomplete type 'Searcher'

    369369 |  |                                             __MM__iimmppll..__MM_e_nednd__ooff__ssttoorraagge e-  -_ M__Mi_immppll..__M_Ms_tsatratr)t;);

            | |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^                      ~~~~~~~~~~~~~~~~~~~~~~~~~ ^

/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:531::5317::7 :note:  in instantiation of member function 'std::_Vector_base<Searcher, std::allocator<Searcher>>::~_Vector_base' requested herenote: 
in instantiation of member function 'std::_Vector_base<Searcher, std::allocator<Searcher>>::~_Vector_base' requested here
    531531 |  |             vveeccttoro(r)( )=  =d edfefaauullt;t
;      
|       |       ^
      ^
src/threads.hsrc/threads.h::2929::55::  note: note: in defaulted default constructor for 'std::vector<Searcher>' first required herein defaulted default constructor for 'std::vector<Searcher>' first required here

      2929 |  |         TThhrreeadaMdaMnanaagegrer(() ): :  tthhrreeaadd__ddataata(o(oppttiionosn.st.thrheraedasd)s ){ {}}
      
|       |     ^
    ^
src/threads.hsrc/time.h::911::77::  note: note: forward declaration of 'Searcher'forward declaration of 'Searcher'

       11 | cl9a | scsl aSsesa rcSheearrc;h
e      | r;      ^

      |       ^
In file included from In file included from src/time.cppsrc/main.cpp::11:
:
In file included from In file included from src/time.hsrc/main.h::33:
:
In file included from In file included from src/defs.hsrc/defs.h::33:
:
In file included from In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream::4141:
:
In file included from In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream::4040:
:
In file included from In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios::4141:
:
In file included from In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/exception/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/exception::166166:
:
In file included from In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/exception_ptr.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/exception_ptr.h::4141:
:
In file included from In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/move.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/move.h::3737:
:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/type_traits/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/type_traits::10491049::2121::  error: 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 arraystatic 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

  1049 | 1049  |            ssttataitci_ca_sassesrertt((ssttdd::::____iis_sc_coompmlpelette_eo_ror_u_nubnobuonudndeedd((___t_ytpyepe__idiednetnittiyt<y_<T_pT>p{>}{)}),,

      |       |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:188::18821::21 :note:  in instantiation of template class 'std::is_destructible<Searcher>' requested herenote: 
in instantiation of template class 'std::is_destructible<Searcher>' requested here
    188188 |  |             ssttaattiicc__aasssseerrtt((iiss__ddeessttrruuccttiibbllee<<__VVaalluuee__ttyyppee>>::::vvaalluuee,,

            | |                     ^                    ^

/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h:944:12: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h
:944:12:   944note:  | in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here 
     s  t944d | : : _ D e s tstrdo:y(:___Dfeisrtsrto,y (____flaisrts)t;,
       _| _           ^l
ast);
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:      735| :           ^7
: note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here  735
 |         std::  _735D | e        sstrtody:(:t_hDiesst-r>o_My_(itmhpils.-_>M__Ms_tiamrptl,. _tMh_isst-a>r_t,M _tihmipsl-.>__MM_f_iinmipslh.,_M
_      f| i             ^
nish,src/threads.h
:      29| :5             ^
: note: in instantiation of member function 'std::vector<Searcher>::~vector' requested here
src/threads.h:29:5:    29 | note:  in instantiation of member function 'std::vector<Searcher>::~vector' requested here 
  Thre   ad29M | a n a g eTrh(re)a d:M atnhargeeard(_d)a t:a (thorpetaido_nds.atthar(oeapdtsi)on {s}.
th      r| e    ^
ads) {}
      |     ^
In file included from In file included from src/main.cpp:src/time.cpp1::
1In file included from :
src/main.hIn file included from :src/time.h3::
3In file included from :
src/defs.hIn file included from :3src/defs.h:
:In file included from 3/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:
:In file included from 41/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream:
:In file included from 41/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:
:In file included from 40/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:
:In file included from 40/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios:
:In file included from 42/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios::
In file included from 42/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h:
:In file included from 57/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h:
:57/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:
:/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h162::30162::30 :error:  arithmetic on a pointer to an incomplete type 'Searcher'error: 
arithmetic on a pointer to an incomplete type 'Searcher'
    162162 |  |                     ffoorr  ((;;  ___f_ifrirsst t! =! =_ __l_alsats;t ; ++++____ffiirrsstt))

            |                                     ^ ~~~~~~~| 
                                    ^ ~~~~~~~
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:193::19335::35 :note:  in instantiation of function template specialization 'std::_Destroy_aux<false>::__destroy<Searcher *>' requested herenote: 
in instantiation of function template specialization 'std::_Destroy_aux<false>::__destroy<Searcher *>' requested here
    193193 |  |                 rreettuurrnn  ssttdd::::__DDeessttrrooyy__aauuxx<<ffaallssee>>::::____ddeessttrrooyy((____ffiirrsstt,,  ____llaasstt));;

            | |                                          ^                                         ^

/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h::944944::1212::  note: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested herein instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here

    944944 |  |             ssttdd::::__DDeessttrrooyy((____ffiirrsstt,,  ____llaasstt));;

            | |            ^           ^

/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h::735735::77::  note: note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
    735735 |  |                 ssttdd::::__DeDsetsrtrooyy(t(thhisi-s>-_>M__M_imipmlp.l_.M__Ms_tsatratr,t ,t htihsi-s->>__MM__iimmppll..__MM_f_ifninisihs,h,

      |                    ^| 
             ^
src/threads.hsrc/threads.h:29::529:: 5note: : in instantiation of member function 'std::vector<Searcher>::~vector' requested herenote: 
in instantiation of member function 'std::vector<Searcher>::~vector' requested here
      2929 |  |         TThhrreeaaddMMaannagaegerr(() ):  :t htrheraedad__ddatataa((oopptitoinons.st.htrheraedadss))  {{}}
      
      |     ^| 
    ^
src/time.hsrc/threads.h::119::77::  note: note: forward declaration of 'Searcher'forward declaration of 'Searcher'

       911 |  | ccllaassss  SSeeaarrcchheerr;;

            | |       ^      ^

In file included from In file included from src/time.cppsrc/main.cpp::11:
:
In file included from In file included from src/time.hsrc/main.h::33:
In file included from :
src/defs.hIn file included from src/defs.h::33:
:
In file included from In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/iostream::41:
41In file included from :
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostreamIn file included from :/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ostream:40:
40:
In file included from In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/ios::4242:
:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.hIn file included from :/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/char_traits.h57::
57/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h:
:/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_construct.h195::19525::25 :error:  incomplete type '_Value_type' (aka 'Searcher') used in type trait expressionerror: 
incomplete type '_Value_type' (aka 'Searcher') used in type trait expression
    195195 |  |             ssttdd::::__DDeessttrrooyy__aauuxx<<____hhaass__ttrriivviiaall__ddeessttrruuccttoorr((__VVaalluuee__ttyyppee))>>::::

            | |                         ^                        ^

/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/alloc_traits.h::944944::1212::  note: note: in instantiation of function template specialization 'std::_Destroy<Searcher *>' requested herein instantiation of function template specialization 'std::_Destroy<Searcher *>' requested here

    944944 |  |             ssttd:d::_:_DeDsetsrtoryo(y(___f_ifrisrts,t ,_ __l_alasstt););

            | |            ^
           ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/stl_vector.h:735::7735:: 7note: :in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here 
note: in instantiation of function template specialization 'std::_Destroy<Searcher *, Searcher>' requested here
  735 |           735s | t        ds:t:d_:D:e_sDtersotryo(yt(hitsh-is>-_>M__Mi_mipml.p_lM.__sM_tasrtta,r tt, hitsh-i>s_-M>__iM_mpilm.p_lM.__Mf_ifniinsih,s
h      ,
|              ^      
|              ^
src/threads.hsrc/threads.h:29::529:: 5note: :in instantiation of member function 'std::vector<Searcher>::~vector' requested here 
note: in instantiation of member function 'std::vector<Searcher>::~vector' requested here
   29    | 29  |       T hTrheraedaMdaMnaangaegre(r())  ::  tthhrreeaadd_d_adtaat(ao(potpitoinonss..tthrhreaedasd)s ){ {}}

            | |     ^    ^

src/time.hsrc/threads.h:11:7::9 :note: 7forward declaration of 'Searcher':
 note: forward declaration of 'Searcher'
   11 | c    l9a | csls aSsesa rScehaercrh;e
      r| ;      ^
      
|       ^
4 errors generated.
make: *** [Makefile:186: .tmp/src/search.o] Error 1
make: *** Waiting for unfinished jobs....
4 errors generated.
make: *** [Makefile:186: .tmp/src/tests.o] Error 1
4 errors generated.
make: *** [Makefile:186: .tmp/src/uci.o] Error 1
4 errors generated.
4 errors generated.
make: *** [Makefile:186: .tmp/src/time.o] Error 1
make: *** [Makefile:186: .tmp/src/main.o] Error 1