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