mkdir -p build
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/BAD01AC2\" -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/BAD01AC2\" -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/BAD01AC2\" -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/BAD01AC2\" -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/BAD01AC2\" -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/BAD01AC2\" -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/BAD01AC2\" -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/BAD01AC2\" -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/BAD01AC2\" -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/BAD01AC2\" -DNDEBUG -O3 -c -o build/globals.o src/globals.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/BAD01AC2\" -DNDEBUG -O3 -c -o build/uci.o src/uci.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/11/../../../../include/c++/11/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:82: 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/11/../../../../include/c++/11/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:82: 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/11/../../../../include/c++/11/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,In file included from  src/search.cpp1:)19;:

In file included from       src/search.h:| 22               ^            ~~~~~~~~~~~~~~~~~~~~~~:

In file included from src/corrhist.h:20:
src/tunables.hsrc/tunables.h::24:25:844::  note: error: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providedconstexpr constructor's 1st parameter type 'std::string' (aka 'basic_string<char>') is not a literal type

   24 | struct Tunable {
         |        ^~~~~~~25
 |    src/tunables.h c:o24:n8s:te xnote: pcandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedr
 e   x24 | pstlirciutc tT uTunnaablbe le{(
      st|        ^~~~~~~d
::string _name, double _value, int _dsrc/tunables.hi:v56:i16so: rerror: )
no matching constructor for initialization of 'Tunable'      
|                                ~~~~~~~~~~~~^~~~~
   56 | inline Tunable /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:l85:m11p: Banote: se'basic_string<char>' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors("
LMP_Ba   se85", |  3  ,  1 )c;la
s      s|                 ^       ~~~~~~~~~~~~~~~~b
asic_src/tunables.hs:tr24i:ng8
:       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 sprDeptIn file included from hsrc/search.cpp:Co19n:
diIn file included from tsrc/search.hi:o22n:
In file included from (src/corrhist.h":20S:
src/tunables.hPR:43_D:e16p:t herror: Cono matching constructor for initialization of 'Tunable'nd
ition",    431 | i,nl in1)e; T
un      a| b               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~l
e aspsrc/tunables.hBa:s24e:De8l:t note: acandidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided(
"A   S24P | _stBraucsetDe Tluntaab"le,  1{
3      ,|         ^~~~~~~1
);
      | src/tunables.h               ^            ~~~~~~~~~~~~~~~~~~~~~~:24
:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:24   :824: |  note: scandidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providedt
ruct    T24 | ustnruabclet  {T
un      ab| 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 Tunabsrc/tunables.h:le59 {:16
:      |         ^~~~~~~error: 
no matching constructor for initialization of 'Tunable'
   59 | inline Tunable sprCaptureThreshold("SPR_Captsrc/tunables.hu:44r:e16T:hr eerror: sno matching constructor for initialization of 'Tunable'
hold", -   449 | i7n,l in-1e );T
un      a| bl               ^                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
e aspDeltasrc/tunables.hM:u24l:t8i:p lnote: icandidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providede
r("ASP   _24D | eslttrauMcutl tTiupnlaibelre" ,{ 
1      .| 2       ^~~~~~~2
, 1src/tunables.h:024):8;: 
      note: | candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided               ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   24 | strsrc/tunables.h:u24c:8t: T unote: ncandidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provideda
ble    {24
 |       | s       ^~~~~~~
truct Tunable {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:60:   2416 | :st rerror: no matching constructor for initialization of 'Tunable'u
ct Tuna   bl60e | i nl{ine
 T      u| n       ^~~~~~~
able sprQuietThreshold("SPR_QuietThrsrc/tunables.hes:h45:o16l: derror: no matching constructor for initialization of 'Tunable'"
, -36,    45 | -i1nl)i;
n      e|  T               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~un
able assrc/tunables.h:p24De:p8:t hnote: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providedC
ond   it24i | sont(ru"AcSPt _TDeuptnahCbonled i{
t      i| o       ^~~~~~~n"
, 5,src/tunables.h 1:)24;:
8      :|                 ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~note: 
candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   src/tunables.h24: | 24s:t8r:u cnote: t candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
Tuna   b24l | set {r
uc      t|  T       ^~~~~~~un
able {
      |        ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | strucsrc/tunables.ht :62Tu:16n:a blerror: eno matching constructor for initialization of 'Tunable'
 {
      |           ^~~~~~~
62 | inline Tunable nmpDivisor("NMP_Divsrc/tunables.hi:47s:16o: rerror: no matching constructor for initialization of 'Tunable'"
, 131,    1);47 | 
in      | l               ^          ~~~~~~~~~~~~~~~~~~~~~in
e Tusrc/tunables.hn:24a:8bl: enote: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided 
rfp   24D | eptshCtonrducit tiTuonanb("lRe F{P
      _| D       ^~~~~~~ep
thCsrc/tunables.ho:24n:di8t:i onote: n"candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided, 
9, 1   24) | s;
t      | r               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
uct Tsrc/tunables.hun:a24:b8:l note: e candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided{

      |    24       ^~~~~~~ | 
struct Tunable {
      |        ^~~~~~~
src/tunables.h:src/tunables.h24::638:: 16note: :candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
 error: no matching constructor for initialization of 'Tunable'
   24 | struc   63t |  Tiunlnianebl e Tu{na
bl      e |        ^~~~~~~n
mpSubtractor("NMP_Subtractor", src/tunables.h4:,48: 116):; error: 
no matching constructor for initialization of 'Tunable'      
|                ^             ~~~~~~~~~~~~~~~~~~~~~~
   48 | src/tunables.hi:n24l:i8n:e  note: Tucandidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providedna
ble    24 | rstfprMuucltti Tpulinear(bl"ReFP _{
Mu      l| t       ^~~~~~~
iplisrc/tunables.he:r"24,: 88:5, note:  candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided1
);   
24       | s|                ^             ~~~~~~~~~~~~~~~~~~~~~~~tr
uct Tunsrc/tunables.ha:24b:8l: enote:  {candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided

      |        ^~~~~~~   
24 | struct Tunable {
      |        ^~~~~~~
src/tunables.hsrc/tunables.h::2464::816::  error: no matching constructor for initialization of 'Tunable'note: 
candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
   24 | struc   64t | i nTulnaiblnee  Tu{n
a      b|        ^~~~~~~le
 nmpDepthCondition("NMP_DepthCsrc/tunables.hon:50di:t16:i oerror: nno matching constructor for initialization of 'Tunable'",
 1, 1);    50// |  inIli nneeed T utona fbilx eth isii rbeDfoeprte hCnoenxtd ittuinoe,n i(t"I'sIR l_DoecpkethdC aot n0di
      t|                ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~i
on", src/tunables.h2:24,:8 :1) ;
note:       | candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~

   24 | ssrc/tunables.ht:r24u:c8t:  Tnote: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providedu
nabl   e 24{ | s
t      ru| ct       ^~~~~~~ 
Tunsrc/tunables.ha:24b:8l:e  note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided{

      |    24       ^~~~~~~ | 
strucsrc/tunables.h:t 24T:u8n: anote: blecandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided 
{   
24      |  | s       ^~~~~~~t
ruct Tunable {
      |        ^~~~~~~
src/tunables.h:66:16: error: no matching constructor for initialization of 'Tunable'
   src/tunables.h66: | 52i:n16l:i nerror: no matching constructor for initialization of 'Tunable'e
 Tunabl   52e | i nhmlrinDei Tviusonr(ab"HlMRe _DfpiDevptihCsoonr"d,it 8io7n1(1,"F P1_)D; e
pt      hC| on               ^          ~~~~~~~~~~~~~~~~~~~~~~d
itiosrc/tunables.hn:"24,:8 : 0note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided,
 1   );24
 | s      | t               ^                ~~~~~~~~~~~~~~~~~~~~~~~~~
ruct src/tunables.hT:24un:ab8l: e note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided{

      |    24       ^~~~~~~ | s
trucsrc/tunables.h:t 24:Tu8n:ab note: lecandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided 
{
         | 24       ^~~~~~~
 | strsrc/tunables.huc:24t:8 : Tunote: ncandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedab
le {   
24       | s| tr       ^~~~~~~
uct Tunable {
      |        ^~~~~~~
src/tunables.h:67:16: error: no matching constructor for initialization of 'Tunable'
   67 | inlsrc/tunables.hi:53n:e16 T: uerror: nno matching constructor for initialization of 'Tunable'a
ble c   m53 | rinDliivnie sTorun(ab"CleMR _DfpiBavsie(sor"",F 4P6_77B, a1se)";,
       34| 7,               ^          ~~~~~~~~~~~~~~~~~~~~~~ 1
);
      |                ^      ~~~~~~~~~~~~~~~~~src/tunables.h:
24:8: src/tunables.h:note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided24
:8   : 24 | note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providedst
ru   c24t  | sTtruucnt abTluneab l{e 
{
            |        ^~~~~~~|        ^~~~~~~

src/tunables.hsrc/tunables.h::2424::88::  note: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedcandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided

      2424 |  | sstrtucrutc Tt unTabulen {a
bl      e |        ^~~~~~~{

      |        ^~~~~~~
src/tunables.h:54:16: error: no matching constructor for initialization of 'Tunable'
fatal error:    too many errors emitted, stopping now [-ferror-limit=]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:82: build/uci.o] Erro 1
20 errors generated.
make: *** [makefile:82: build/search.o] Erro 1