mkdir -p build
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/styx/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/styx/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/styx/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/styx/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/styx/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/styx/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/styx/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/styx/OpenBench/Client/Networks/BAD01AC2\" -DNDEBUG -O3 -c -o build/policy.o src/policy.cpp
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/styx/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/styx/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/styx/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/styx/OpenBench/Client/Networks/BAD01AC2\" -DNDEBUG -O3 -c -o build/uci.o src/uci.cpp
In file included from src/policy.cpp:21:
src/tunables.h:25:44: error: constexpr constructor's 1st parameter type 'std::string' (aka 'basic_string<char>') is not a literal type
    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
    class basic_string
          ^
In file included from src/policy.cpp:21:
src/tunables.h:43:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:44:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:45:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:47:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:48:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:50:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:52:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:53:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:54:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:56:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:58:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:59:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:62:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:63:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:64:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:66:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:67:16: error: no matching constructor for initialization of 'Tunable'
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
struct Tunable {
       ^
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:48: build/policy.o] Error 1
make: *** Waiting for unfinished jobs....
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.h:25:44: error: constexpr constructor's 1st parameter type 'std::string' (aka 'basic_string<char>') is not a literal type
    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
    class basic_string
          ^
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.h:43:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:44:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:45:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:47:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:48:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:50:16: error: In file included from no matching constructor for initialization of 'Tunable'
src/globals.cpp:18:
src/tunables.h:25:44: error: inline Tunable iirDepthCondition("IIR_DepthCondition", 2, 1);constexpr constructor's 1st parameter type 'std::string' (aka 'basic_string<char>') is not a literal type

               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
struct Tunable {
       ^
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided    constexpr explicit Tunable(std::string _name, double _value, int _divisor)

                               ~~~~~~~~~~~~^~~~~
src/tunables.h/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h::5285::1611::  error: note: no matching constructor for initialization of 'Tunable''basic_string<char>' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors

    class basic_string
          ^
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
struct 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:53:16: error: no matching constructor for initialization of 'Tunable'
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
struct Tunable {
       ^
In file included from src/globals.cppsrc/tunables.h::2418::
8:src/tunables.h :note: 43:candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided16
: error: no matching constructor for initialization of 'Tunable'
src/tunables.h:inline Tunable aspBaseDelta("ASP_BaseDelta", 13, 1);54
:               ^            ~~~~~~~~~~~~~~~~~~~~~~16
: error: no matching constructor for initialization of 'Tunable'
src/tunables.h:24:8: note: inline Tunable fpMultiplier("FP_Multiplier", 44, 1);candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided

               ^            ~~~~~~~~~~~~~~~~~~~~~~
struct Tunable {src/tunables.h:
24       ^:
8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:24:8struct Tunable {:
 note:        ^candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided

src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:56:src/tunables.h16:: 44error: :no matching constructor for initialization of 'Tunable'16:
 error: no matching constructor for initialization of 'Tunable'
inline Tunable lmpBase("LMP_Base", 3, 1);
               ^       ~~~~~~~~~~~~~~~~
src/tunables.h:24inline Tunable aspDeltaMultiplier("ASP_DeltaMultiplier", 1.22, 10);:
8               ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
 note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:24struct Tunable {:
       ^8:
 note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:24:8struct Tunable {: 
note:        ^candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided

src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:58:16: error: no matching constructor for initialization of 'Tunable'
src/tunables.hinline Tunable sprDepthCondition("SPR_DepthCondition", 1, 1);:
45               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~:
16: error: src/tunables.hno matching constructor for initialization of 'Tunable':
24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
struct Tunable {
       ^inline Tunable aspDepthCondition("ASP_DepthCondition", 5, 1);

               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24src/tunables.h::824::8 :note:  candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providednote: 
candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
struct Tunable {
       ^
src/tunables.h:24:8: note: src/tunables.hcandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided:59
:16: error: no matching constructor for initialization of 'Tunable'
src/tunables.h:47:inline Tunable sprCaptureThreshold("SPR_CaptureThreshold", -97, -1);16
:               ^                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
error: no matching constructor for initialization of 'Tunable'
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
inline Tunable rfpDepthCondition("RFP_DepthCondition", 9, 1);struct Tunable {
       ^

               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tunables.h:24src/tunables.h::824:: 8note: : candidate 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
struct Tunable {
       ^
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedsrc/tunables.h
:60:16: error: no matching constructor for initialization of 'Tunable'
src/tunables.h:48:16:inline Tunable sprQuietThreshold("SPR_QuietThreshold", -36, -1); 
error: no matching constructor for initialization of 'Tunable'               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
inline Tunable rfpMultiplier("RFP_Multiplier", 85, 1);
               ^             ~~~~~~~~~~~~~~~~~~~~~~~
struct Tunable {
       ^src/tunables.h
:24:src/tunables.h8:: 24note: :candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were providedstruct 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:62:16: error: no matching constructor for initialization of 'Tunable'
src/tunables.h:50:16: inline Tunable nmpDivisor("NMP_Divisor", 131, 1);error: 
no matching constructor for initialization of 'Tunable'               ^          ~~~~~~~~~~~~~~~~~~~~~

src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
inline Tunable iirDepthCondition("IIR_DepthCondition", 2, 1);
               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~struct Tunable {

       ^
src/tunables.h:src/tunables.h24::248:: note: 8candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided:
 note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
struct Tunable {
       ^
src/tunables.h:24:8: src/tunables.hnote: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided:
63:16: error: no matching constructor for initialization of 'Tunable'
src/tunables.hinline Tunable nmpSubtractor("NMP_Subtractor", 4, 1);:
52               ^             ~~~~~~~~~~~~~~~~~~~~~~:
16: error: no matching constructor for initialization of 'Tunable'
src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
inline Tunable fpDepthCondition("FP_DepthCondition", 0, 1);struct Tunable {

               ^                ~~~~~~~~~~~~~~~~~~~~~~~~~       ^

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

struct Tunable {
       ^
src/tunables.h:24:8: note: src/tunables.hcandidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
:64:16: error: no matching constructor for initialization of 'Tunable'
src/tunables.h:53:16: error: no matching constructor for initialization of 'Tunable'
inline Tunable nmpDepthCondition("NMP_DepthCondition", 1, 1); // I need to fix this before next tune, it's locked at 0
               ^                 ~~~~~~~~~~~~~~~~~~~~~~~~~~inline Tunable fpBase("FP_Base", 347, 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

struct Tunable {struct Tunable {
       ^

       ^
src/tunables.h:24src/tunables.h::824:: 8note: : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:54src/tunables.h::1666:: 16error: : no matching constructor for initialization of 'Tunable'error: 
no matching constructor for initialization of 'Tunable'
inline Tunable fpMultiplier("FP_Multiplier", 44, 1);inline Tunable hmrDivisor("HMR_Divisor", 8711, 1); 

               ^            ~~~~~~~~~~~~~~~~~~~~~~               ^          ~~~~~~~~~~~~~~~~~~~~~~

src/tunables.hsrc/tunables.h::24:248:: 8:note:  candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providednote: 
candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
struct Tunable {struct Tunable {
       ^

       ^
src/tunables.h:24src/tunables.h::824:: 8note: :candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided 
note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:67:src/tunables.h16::56 :error: 16no matching constructor for initialization of 'Tunable':
 error: no matching constructor for initialization of 'Tunable'
inline Tunable cmrDivisor("CMR_Divisor", 4677, 1);
inline Tunable lmpBase("LMP_Base", 3, 1);               ^          ~~~~~~~~~~~~~~~~~~~~~~

               ^       ~~~~~~~~~~~~~~~~
src/tunables.h:src/tunables.h:2424::8:8:  note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were providednote: 
candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
struct Tunable {struct Tunable {
       ^

       ^
src/tunables.h:24src/tunables.h::248:: 8note: :candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided note: 
candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
src/tunables.h:58:16: error: no matching constructor for initialization of 'Tunable'fatal error: 
too many errors emitted, stopping now [-ferror-limit=]
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
struct 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:59:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:62:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:63:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:64:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:66:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:67:16: error: no matching constructor for initialization of 'Tunable'
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
struct Tunable {
       ^
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:48: build/globals.o] Error 1
20 errors generated.
make: *** [makefile:48: build/search.o] Error 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
    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
    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'
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
struct 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:44:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:45:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:47:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:48:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:50:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:52:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:53:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:54:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:56:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:58:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:59:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:62:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:63:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:64:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:66:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:67:16: error: no matching constructor for initialization of 'Tunable'
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
struct Tunable {
       ^
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:48: build/uci.o] Error 1
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
    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
    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'
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
struct 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:44:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:45:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:47:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:48:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:50:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:52:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:53:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:54:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:56:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:58:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:59:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:62:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:63:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:64:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:66:16: error: no matching constructor for initialization of 'Tunable'
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
struct 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:67:16: error: no matching constructor for initialization of 'Tunable'
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
struct Tunable {
       ^
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:48: build/board.o] Error 1