mkdir -p build
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -pthread -c -o build/tbprobe.o src/external/fathom/tbprobe.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/tt.o src/tt.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/search.o src/search.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/movegen.o src/movegen.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/eval.o src/eval.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/uci.o src/uci.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/bmi2.o src/bmi2.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/board.o src/board.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/move.o src/move.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/tests.o src/tests.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/D67DD9AF\" -DNDEBUG -O3 -c -o build/globals.o src/globals.cpp
In file included from src/globals.cpp:18:
src/tunables.h:25:44: error: constexpr constructor's 1st parameter type 'std::string' (aka 'basic_string<char>') is not a literal type
   25 |     constexpr explicit Tunable(std::string _name, double _value, int _divisor)
      |                                ~~~~~~~~~~~~^~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h:85:11: note: 'basic_string<char>' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors
   85 |     class basic_string
      |           ^
In file included from src/globals.cpp:18:
src/tunables.h:43:16: error: no matching constructor for initialization of 'Tunable'
   43 | inline Tunable aspBaseDelta("ASP_BaseDelta", 13, 1);
      |                ^            ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:44:16: error: no matching constructor for initialization of 'Tunable'
   44 | inline Tunable aspDeltaMultiplier("ASP_DeltaMultiplier", 1.22, 10);
      |                ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:45:16: error: no matching constructor for initialization of 'Tunable'
   45 | inline Tunable aspDepthCondition("ASP_DepthCondition", 5, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:47:16: error: no matching constructor for initialization of 'Tunable'
   47 | inline Tunable rfpDepthCondition("RFP_DepthCondition", 9, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:48:16: error: no matching constructor for initialization of 'Tunable'
   48 | inline Tunable rfpMultiplier("RFP_Multiplier", 85, 1);
      |                ^             ~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:50:16: error: no matching constructor for initialization of 'Tunable'
   50 | inline Tunable iirDepthCondition("IIR_DepthCondition", 2, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:52:16: error: no matching constructor for initialization of 'Tunable'
   52 | inline Tunable fpDepthCondition("FP_DepthCondition", 0, 1);
      |                ^                ~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:53:16: error: no matching constructor for initialization of 'Tunable'
   53 | inline Tunable fpBase("FP_Base", 347, 1);
      |                ^      ~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:54:16: error: no matching constructor for initialization of 'Tunable'
   54 | inline Tunable fpMultiplier("FP_Multiplier", 44, 1);
      |                ^            ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:56:16: error: no matching constructor for initialization of 'Tunable'
   56 | inline Tunable lmpBase("LMP_Base", 3, 1);
      |                ^       ~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:58:16: error: no matching constructor for initialization of 'Tunable'
   58 | inline Tunable sprDepthCondition("SPR_DepthCondition", 1, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:59:16: error: no matching constructor for initialization of 'Tunable'
   59 | inline Tunable sprCaptureThreshold("SPR_CaptureThreshold", -97, -1);
      |                ^                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:60:16: error: no matching constructor for initialization of 'Tunable'
   60 | inline Tunable sprQuietThreshold("SPR_QuietThreshold", -36, -1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:62:16: error: no matching constructor for initialization of 'Tunable'
   62 | inline Tunable nmpDivisor("NMP_Divisor", 131, 1);
      |                ^          ~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:63:16: error: no matching constructor for initialization of 'Tunable'
   63 | inline Tunable nmpSubtractor("NMP_Subtractor", 4, 1);
      |                ^             ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:64:16: error: no matching constructor for initialization of 'Tunable'
   64 | inline Tunable nmpDepthCondition("NMP_DepthCondition", 1, 1); // I need to fix this before next tune, it's locked at 0
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:66:16: error: no matching constructor for initialization of 'Tunable'
   66 | inline Tunable hmrDivisor("HMR_Divisor", 8711, 1); 
      |                ^          ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:67:16: error: no matching constructor for initialization of 'Tunable'
   67 | inline Tunable cmrDivisor("CMR_Divisor", 4677, 1);
      |                ^          ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:48: build/globals.o] Erro 1
make: ** Esperando que outros processos terminem.
In file included from src/board.cpp:19:
In file included from src/corrhist.h:20:
src/tunables.h:25:44: error: constexpr constructor's 1st parameter type 'std::string' (aka 'basic_string<char>') is not a literal type
   25 |     constexpr explicit Tunable(std::string _name, double _value, int _divisor)
      |                                ~~~~~~~~~~~~^~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h:85:11: note: 'basic_string<char>' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors
   85 |     class basic_string
      |           ^
In file included from src/board.cpp:19:
In file included from src/corrhist.h:20:
src/tunables.h:43:16: error: no matching constructor for initialization of 'Tunable'
   43 | inline Tunable aspBaseDelta("ASP_BaseDelta", 13, 1);
      |                ^            ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:44:16: error: no matching constructor for initialization of 'Tunable'
   44 | inline Tunable aspDeltaMultiplier("ASP_DeltaMultiplier", 1.22, 10);
      |                ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:45:16: error: no matching constructor for initialization of 'Tunable'
   45 | inline Tunable aspDepthCondition("ASP_DepthCondition", 5, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:47:16: error: no matching constructor for initialization of 'Tunable'
   47 | inline Tunable rfpDepthCondition("RFP_DepthCondition", 9, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:48:16: error: no matching constructor for initialization of 'Tunable'
   48 | inline Tunable rfpMultiplier("RFP_Multiplier", 85, 1);
      |                ^             ~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:50:16: error: no matching constructor for initialization of 'Tunable'
   50 | inline Tunable iirDepthCondition("IIR_DepthCondition", 2, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:52:16: error: no matching constructor for initialization of 'Tunable'
   52 | inline Tunable fpDepthCondition("FP_DepthCondition", 0, 1);
      |                ^                ~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:53:16: error: no matching constructor for initialization of 'Tunable'
   53 | inline Tunable fpBase("FP_Base", 347, 1);
      |                ^      ~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:54:16: error: no matching constructor for initialization of 'Tunable'
   54 | inline Tunable fpMultiplier("FP_Multiplier", 44, 1);
      |                ^            ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:56:16: error: no matching constructor for initialization of 'Tunable'
   56 | inline Tunable lmpBase("LMP_Base", 3, 1);
      |                ^       ~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:58:16: error: no matching constructor for initialization of 'Tunable'
   58 | inline Tunable sprDepthCondition("SPR_DepthCondition", 1, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:59:16: error: no matching constructor for initialization of 'Tunable'
   59 | inline Tunable sprCaptureThreshold("SPR_CaptureThreshold", -97, -1);
      |                ^                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:60:16: error: no matching constructor for initialization of 'Tunable'
   60 | inline Tunable sprQuietThreshold("SPR_QuietThreshold", -36, -1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:62:16: error: no matching constructor for initialization of 'Tunable'
   62 | inline Tunable nmpDivisor("NMP_Divisor", 131, 1);
      |                ^          ~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:63:16: error: no matching constructor for initialization of 'Tunable'
   63 | inline Tunable nmpSubtractor("NMP_Subtractor", 4, 1);
      |                ^             ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:64:16: error: no matching constructor for initialization of 'Tunable'
   64 | inline Tunable nmpDepthCondition("NMP_DepthCondition", 1, 1); // I need to fix this before next tune, it's locked at 0
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:66:16: error: no matching constructor for initialization of 'Tunable'
   66 | inline Tunable hmrDivisor("HMR_Divisor", 8711, 1); 
      |                ^          ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:67:16: error: no matching constructor for initialization of 'Tunable'
   67 | inline Tunable cmrDivisor("CMR_Divisor", 4677, 1);
      |                ^          ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:48: build/board.o] Erro 1
In file included from src/uci.cpp:20:
In file included from src/search.h:22:
In file included from src/corrhist.h:20:
src/tunables.h:25:44: error: constexpr constructor's 1st parameter type 'std::string' (aka 'basic_string<char>') is not a literal type
   25 |     constexpr explicit Tunable(std::string _name, double _value, int _divisor)
      |                                ~~~~~~~~~~~~^~~~~
/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h:85:11: note: 'basic_string<char>' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors
   85 |     class basic_string
      |           ^
In file included from src/uci.cpp:20:
In file included from src/search.h:22:
In file included from src/corrhist.h:20:
src/tunables.h:43:16: error: no matching constructor for initialization of 'Tunable'
   43 | inline Tunable aspBaseDelta("ASP_BaseDelta", 13, 1);
      |                ^            ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:44:16: error: no matching constructor for initialization of 'Tunable'
   44 | inline Tunable aspDeltaMultiplier("ASP_DeltaMultiplier", 1.22, 10);
      |                ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:45:16: error: no matching constructor for initialization of 'Tunable'
   45 | inline Tunable aspDepthCondition("ASP_DepthCondition", 5, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:47:16: error: no matching constructor for initialization of 'Tunable'
   47 | inline Tunable rfpDepthCondition("RFP_DepthCondition", 9, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:48:16: error: no matching constructor for initialization of 'Tunable'
   48 | inline Tunable rfpMultiplier("RFP_Multiplier", 85, 1);
      |                ^             ~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:50:16: error: no matching constructor for initialization of 'Tunable'
   50 | inline Tunable iirDepthCondition("IIR_DepthCondition", 2, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:52:16: error: no matching constructor for initialization of 'Tunable'
   52 | inline Tunable fpDepthCondition("FP_DepthCondition", 0, 1);
      |                ^                ~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:53:16: error: no matching constructor for initialization of 'Tunable'
   53 | inline Tunable fpBase("FP_Base", 347, 1);
      |                ^      ~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:54:16: error: no matching constructor for initialization of 'Tunable'
   54 | inline Tunable fpMultiplier("FP_Multiplier", 44, 1);
      |                ^            ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:56:16: error: no matching constructor for initialization of 'Tunable'
   56 | inline Tunable lmpBase("LMP_Base", 3, 1);
      |                ^       ~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:58:16: error: no matching constructor for initialization of 'Tunable'
   58 | inline Tunable sprDepthCondition(In file included from "Ssrc/search.cppP:R19_D:
In file included from esrc/search.hp:t22h:
CIn file included from src/corrhist.h:o20:
ndsrc/tunables.hi:t25i:44o: nerror: ",constexpr constructor's 1st parameter type 'std::string' (aka 'basic_string<char>') is not a literal type 
1, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
      24 | s25t | ru c  t  Tcuonnabsltee x{p
      | r       ^~~~~~~ 
explicsrc/tunables.hi:t24 :T8u:n anote: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedb
le(   s24t | sdt:r:uscttr Tiunnga b_le n{a
m      e,|         ^~~~~~~do
uble _value, int _divisor)
      |                                ~~~~~~~~~~~~^~~~~
src/tunables.h:59:16: error: no matching constructor for initialization of 'Tunable'
/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h:85   :5911 | :i note: n'basic_string<char>' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructorslin
e Tunab   l85 | e    s clpasrsC baaspict_usrterinTgh
r      e|           ^
shold("SPR_CaptureThreshold", -97, -1);
      |                ^                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
In file included from src/search.cpp:19:
In file included from src/search.h:22:
In file included from src/corrhist.h:20:
src/tunables.hsrc/tunables.h::6043::16:16 :error:  no matching constructor for initialization of 'Tunable'error: 
no matching constructor for initialization of 'Tunable'
   60 | inl   i43n | ei nTluinnea bTluena sbplreQu aispeBtaTsehDreeslthoald((""ASSPPR__BQausieeDtelTthreas"h,o l1d3",,  -13);6
,       -| 1               ^            ~~~~~~~~~~~~~~~~~~~~~~
);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24src/tunables.h::824::8 :note:  note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providedcandidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided

      2424 |  | ssttrruucctt  TTunuanbabllee  {{

            |        ^~~~~~~
|        ^~~~~~~
src/tunables.h:24:8: note: src/tunables.hcandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided:
24:8:    note: 24 | candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provideds
tru   c24t |  sTturnuacbtl eTu n{a
b      | l       ^~~~~~~e
 {
      |        ^~~~~~~
src/tunables.h:62:16: error: no matching constructor for initialization of 'Tunable'
   62 | inline Tunable nmpDivisorsrc/tunables.h:("44N:M16P:_D iverror: ino matching constructor for initialization of 'Tunable'so
r", 131,    144) | ;i
n      l| i               ^          ~~~~~~~~~~~~~~~~~~~~~
ne Tunsrc/tunables.ha:b24l:e8 :a spnote: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providedDe
ltaM   u24l | tsitrpuclt iTuenr(a"blAeS P{_D
elt      a| M       ^~~~~~~u
ltiplisrc/tunables.he:r24":, 81:. 2note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided2, 
10);   
24 |       s| t               ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r
uct Tunsrc/tunables.hab:l24e: 8{:
       note: |        ^~~~~~~candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided

   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.hsrc/tunables.h:24::638:16::  note: error: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedno matching constructor for initialization of 'Tunable'

   24 | s   63t | iruncltin Tuena Tbulnea b{
l      |        ^~~~~~~
e nmpSubtractor("NMP_Subtractor", 4, 1);
      |                ^             ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.hsrc/tunables.h::2445::816::  note: error: no matching constructor for initialization of 'Tunable'
candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 |    s45t | riuncltin eT uTnuanablblee as p{
Dep      t| h       ^~~~~~~C
ondisrc/tunables.ht:i24o:n8(:" Anote: Scandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedP
_Dep   thCo24nd | istitorn"u,c t5 , T1u)n;a
      b| l               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~e
 {
      |        ^~~~~~~src/tunables.h
:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
src/tunables.h      :|        ^~~~~~~64
:16: error: src/tunables.h:no matching constructor for initialization of 'Tunable'24
:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
      2464 |  | stirnulcitn eT Tuunnaabblle en m{p
D      e| p       ^~~~~~~t
hCondition("NMP_DepthCondition", 1, 1); // I need to src/tunables.hf:47i:x16 :t error: hno matching constructor for initialization of 'Tunable'i
s before n   e47xt |  itnulinene,  Tiutn'asb lloec kredf patD e0p
t      h| C               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~o
nditiosrc/tunables.hn:(24:"8R: FPnote: _candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
Depth   C24o | nstdrituicotn "T,u na9b,l e1 );{

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

src/tunables.h:24:src/tunables.h8::24 :note: 8candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided:
 note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | s   tr24 | uscttr uTcutn aTbulnea b{l
e      |         ^~~~~~~{
      
|        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunablesrc/tunables.h :{66
:      16| :       ^~~~~~~ error: 
no matching constructor for initialization of 'Tunable'
   66 | inline Tunable hmrDivisor("HMR_Divisor", 8711, 1src/tunables.h:48):; 16: 
error: no matching constructor for initialization of 'Tunable'      
|                ^          ~~~~~~~~~~~~~~~~~~~~~~
   src/tunables.h:4824 | :i8n:l inote: ncandidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providede
 Tu   na24b | lse trfrpMuulctt ipTulniaebrl(e "{RFP
      |        ^~~~~~~_
Multisrc/tunables.hp:l24:i8e:r note: "candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided,
 85   ,24  | 1s)t;r
      u| c               ^             ~~~~~~~~~~~~~~~~~~~~~~~
t Tunablesrc/tunables.h :{24:
      | 8       ^~~~~~~:
 note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.hsrc/tunables.h::2467:8:16::  error: note: no matching constructor for initialization of 'Tunable'candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided

   24 | s   tr67u | cti nTluinnabel eT u{n
a      b| l       ^~~~~~~e
 cmrDivisor("CMR_Divisor", 4677, 1);
      |                ^          ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8:src/tunables.h :note: 50candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided:
16: error: no matching constructor for initialization of 'Tunable'
   24 | struct Tuna   b50l | ei n{l
i      n| e       ^~~~~~~ 
Tunable isrc/tunables.hi:r24D:e8p:t hnote: Ccandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedo
nditio   n24( | "sItIrRu_cDte pTtuhnCaobnldei t{i
o      n| "       ^~~~~~~,
 2, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunablefatal error:  {
too many errors emitted, stopping now [-ferror-limit=]      | 
       ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:52:16: error: no matching constructor for initialization of 'Tunable'
   52 | inline Tunable fpDepthCondition("FP_DepthCondition", 0, 1);
      |                ^                ~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:53:16: error: no matching constructor for initialization of 'Tunable'
   53 | inline Tunable fpBase("FP_Base", 347, 1);
      |                ^      ~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:54:16: error: no matching constructor for initialization of 'Tunable'
   54 | inline Tunable fpMultiplier("FP_Multiplier", 44, 1);
      |                ^            ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:56:16: error: no matching constructor for initialization of 'Tunable'
   56 | inline Tunable lmpBase("LMP_Base", 3, 1);
      |                ^       ~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:58:16: error: no matching constructor for initialization of 'Tunable'
   58 | inline Tunable sprDepthCondition("SPR_DepthCondition", 1, 1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:59:16: error: no matching constructor for initialization of 'Tunable'
   59 | inline Tunable sprCaptureThreshold("SPR_CaptureThreshold", -97, -1);
      |                ^                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:60:16: error: no matching constructor for initialization of 'Tunable'
   60 | inline Tunable sprQuietThreshold("SPR_QuietThreshold", -36, -1);
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:62:16: error: no matching constructor for initialization of 'Tunable'
   62 | inline Tunable nmpDivisor("NMP_Divisor", 131, 1);
      |                ^          ~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:63:16: error: no matching constructor for initialization of 'Tunable'
   63 | inline Tunable nmpSubtractor("NMP_Subtractor", 4, 1);
      |                ^             ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:64:16: error: no matching constructor for initialization of 'Tunable'
   64 | inline Tunable nmpDepthCondition("NMP_DepthCondition", 1, 1); // I need to fix this before next tune, it's locked at 0
      |                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:66:16: error: no matching constructor for initialization of 'Tunable'
   66 | inline Tunable hmrDivisor("HMR_Divisor", 8711, 1); 
      |                ^          ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:67:16: error: no matching constructor for initialization of 'Tunable'
   67 | inline Tunable cmrDivisor("CMR_Divisor", 4677, 1);
      |                ^          ~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struct Tunable {
      |        ^~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:48: build/uci.o] Erro 1
20 errors generated.
make: *** [makefile:48: build/search.o] Erro 1