mkdir -p build clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -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=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/bmi2.o src/bmi2.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/board.o src/board.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/eval.o src/eval.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/globals.o src/globals.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/move.o src/move.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/movegen.o src/movegen.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/search.o src/search.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/tests.o src/tests.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -DNDEBUG -O3 -c -o build/tt.o src/tt.cpp clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/tmp/tmpa3psj_h2/Clarity/Clarity-tmp/src/cn_030.nnue\" -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 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/globals.cpp:18: 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/globals.o] Error 1 make: *** Waiting for unfinished jobs.... In file included from 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/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)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); /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h ^ ~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:85:11::24 :note: 8'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_stringnote: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^ ^In file included from 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:src/uci.cpp24::820:: In file included from note: src/search.hcandidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided: 22struct Tunable {: In file included from src/corrhist.h:20 : ^src/tunables.h src/tunables.h:43:16:: 24error: :no matching constructor for initialization of 'Tunable'8 :inline Tunable aspBaseDelta("ASP_BaseDelta", 13, 1); note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h ^ ~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided: 45struct Tunable {: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 move constructor) not viable: requires 1 argument, but 3 were provided ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~src/tunables.h 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.h44: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: 47struct Tunable {:16: error: ^no matching constructor for initialization of 'Tunable' src/tunables.hinline Tunable rfpDepthCondition("RFP_DepthCondition", 9, 1);:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::845:: 16note: :candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided error: src/tunables.hno matching constructor for initialization of 'Tunable' inline Tunable aspDepthCondition("ASP_DepthCondition", 5, 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:24::848:: note: 16:candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided error: struct Tunable {no matching constructor for initialization of 'Tunable' ^ src/tunables.h inline Tunable rfpMultiplier("RFP_Multiplier", 85, 1);:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h ^ ~~~~~~~~~~~~~~~~~~~~~~~ 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::847:: note: 16candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided: error: src/tunables.hno matching constructor for initialization of 'Tunable' inline Tunable rfpDepthCondition("RFP_DepthCondition", 9, 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:50:16: error: no matching constructor for initialization of 'Tunable' inline Tunable iirDepthCondition("IIR_DepthCondition", 2, 1);:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h ^ src/tunables.h:24::824:: 8note: :candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided note: struct Tunable {candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h ^ 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:52:16:: 24error: :no matching constructor for initialization of 'Tunable'8 :inline Tunable fpDepthCondition("FP_DepthCondition", 0, 1); note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^ src/tunables.h ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:24:8:: 24note: :candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided8 :src/tunables.h 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: 50src/tunables.h:16: error: no matching constructor for initialization of 'Tunable' inline Tunable iirDepthCondition("IIR_DepthCondition", 2, 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~: 53src/tunables.h:16: error: :no matching constructor for initialization of 'Tunable'24 :inline Tunable fpBase("FP_Base", 347, 1);8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^ ~~~~~~~~~~~~~~~~~ ^ 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 copy constructor) not viable: requires 1 argument, but 3 were provided src/tunables.hstruct 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);:54:16: error: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~no matching constructor for initialization of 'Tunable' src/tunables.hinline Tunable fpMultiplier("FP_Multiplier", 44, 1);:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^ ~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h ^ :src/tunables.h24:8: :note: 24candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided: 8struct Tunable {: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h ^ 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);:56:16: error: ^ ~~~~~~~~~~~~~~~~~no matching constructor for initialization of 'Tunable' src/tunables.hinline Tunable lmpBase("LMP_Base", 3, 1);:24:8: ^ ~~~~~~~~~~~~~~~~ src/tunables.hnote: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^:24 src/tunables.h:8: note: :candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided24 :struct Tunable {8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided ^ src/tunables.hsrc/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);: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 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~: 24src/tunables.h:8: note: :candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided24 :src/tunables.h8: 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 provided56 :src/tunables.h16: error: no matching constructor for initialization of 'Tunable' inline Tunable lmpBase("LMP_Base", 3, 1); ^ ~~~~~~~~~~~~~~~~ src/tunables.h:59:16:: 24error: :no matching constructor for initialization of 'Tunable'8 :inline Tunable sprCaptureThreshold("SPR_CaptureThreshold", -97, -1); note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^ src/tunables.h ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 24src/tunables.h:8: note: :candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided24 :src/tunables.h8: 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: 58src/tunables.h:16: error: no matching constructor for initialization of 'Tunable' inline Tunable sprDepthCondition("SPR_DepthCondition", 1, 1);:60 : ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~16 :src/tunables.h error: no matching constructor for initialization of 'Tunable' inline Tunable sprQuietThreshold("SPR_QuietThreshold", -36, -1);:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:24:8: struct Tunable {note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^ src/tunables.h ^: src/tunables.h24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided :src/tunables.h24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h:59::6216:: 16error: : no matching constructor for initialization of 'Tunable'error: no matching constructor for initialization of 'Tunable'inline Tunable sprCaptureThreshold("SPR_CaptureThreshold", -97, -1); inline Tunable nmpDivisor("NMP_Divisor", 131, 1); ^ ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/tunables.h src/tunables.h:24::824:: 8note: :candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided note: struct Tunable {candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable { ^ src/tunables.h ^ src/tunables.h:24:8::24 :note: 8candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided: src/tunables.hnote: 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: 60candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided: 16struct Tunable {: 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 move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided struct Tunable {:64: 16 ^: src/tunables.herror: 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:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:62::1624:: error: 8:no matching constructor for initialization of 'Tunable' note: inline Tunable nmpDivisor("NMP_Divisor", 131, 1);candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided src/tunables.h ^ ~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:24:8: :note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided66 :struct Tunable {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 move constructor) not viable: requires 1 argument, but 3 were provided ^ ~~~~~~~~~~~~~~~~~~~~~~ src/tunables.hsrc/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.h63:16: error: no matching constructor for initialization of 'Tunable' inline Tunable nmpSubtractor("NMP_Subtractor", 4, 1); ^ ~~~~~~~~~~~~~~~~~~~~~~ src/tunables.h:24:8:: 67note: :candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided16 :struct Tunable { error: no matching constructor for initialization of 'Tunable' inline Tunable cmrDivisor("CMR_Divisor", 4677, 1); ^ src/tunables.h:24 ^ ~~~~~~~~~~~~~~~~~~~~~~ :src/tunables.h8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided: 24src/tunables.h: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: :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 0too many errors emitted, stopping now [-ferror-limit=] ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 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. 20 errors generated. make: *** [makefile:48: build/uci.o] Error 1 make: *** [makefile:48: build/search.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