mkdir -p build
clang++ -std=c++20 -flto -march=native -fexceptions -Wall -Wextra -pthread -DNetworkFile=\"/home/jayme/repos/openbench/Client/Networks/55F23451\" -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/55F23451\" -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/55F23451\" -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/55F23451\" -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/55F23451\" -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/55F23451\" -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/55F23451\" -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/55F23451\" -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/55F23451\" -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/55F23451\" -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/55F23451\" -DNDEBUG -O3 -c -o build/uci.o src/uci.cpp
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=]
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, 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:96: build/board.o] Erro 1
make: ** Esperando que outros processos terminem.
20 errors generated.
make: *** [makefile:96: build/uci.o] Erro 1
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
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/search.cpp:19:
In file included from src/search.h:22:
In file included from src/corrhist.h:20:
src/tunables.h:43In file included from src/globals.cpp: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'
: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
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'
24 | 48 | inline Tunable rfpMultiplier("RFP_Multiplier", 85, 1);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~
ssrc/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
t 24 | struct Tunable {
| ^~~~~~~
rsrc/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
uct 24 | struct Tunable {
| ^~~~~~~
Tunabsrc/tunables.h:50:16: error: no matching constructor for initialization of 'Tunable'
l e 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.hsrc/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
: 24 | struct Tunable {
| ^~~~~~~
24src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
: 24 | struct Tunable {
| ^~~~~~~
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'
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 24 | struct Tunable {
| ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
| s24 | struct Tunable {
| ^~~~~~~
tsrc/tunables.h:54:16: error: no matching constructor for initialization of 'Tunable'
r 54 | inline Tunable fpMultiplier("FP_Multiplier", 44, 1);
| ^ ~~~~~~~~~~~~~~~~~~~~~~
usrc/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
c 24 | struct Tunable {
| ^~~~~~~
tsrc/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
Tu24 | struct Tunable {
| ^~~~~~~
nable {
| ^~~~~~~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:59src/tunables.h:60:16: error: no matching constructor for initialization of 'Tunable'
:16 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
error: 24 | struct Tunable {
| ^~~~~~~
no matching constructor for initialization of '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'
59 | i62 | inline Tunable nmpDivisor("NMP_Divisor", 131, 1);
| ^ ~~~~~~~~~~~~~~~~~~~~~
nsrc/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
l 24 | struct Tunable {
| ^~~~~~~
isrc/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
ne T24 | struct Tunable {
| ^~~~~~~
unablsrc/tunables.h:63:16: error: no matching constructor for initialization of 'Tunable'
e 63 | inline Tunable nmpSubtractor( s"NMP_Subtractor", 4, 1);
| ^ ~~~~~~~~~~~~~~~~~~~~~~
psrc/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
r 24 | struct Tunable {
| ^~~~~~~
Csrc/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
apt24 | struct Tunable {
| ^~~~~~~
src/tunables.h:64:16: error: no matching constructor for initialization of 'Tunable'
ur 64 | inline Tunable nmpDepthCondition("NMP_DepthCondition", 1, 1); // I need to fix this before next tune, it's locked at 0
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
esrc/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
T 24 | struct Tunable {hre
| ^~~~~~~
ssrc/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
h 24 | struct Tunable {
| ^~~~~~~
old("SPR_Csrc/tunables.haptu:66:16: error: no matching constructor for initialization of 'Tunable'
66 | inline Tunarble hmrDivisor("HMR_Divisor", 8711, 1);
| ^ ~~~~~~~~~~~~~~~~~~~~~~
eTsrc/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
24 | struct Tunable {
| ^~~~~~~
hsrc/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
r 24 | struct Tunable {
| ^~~~~~~
src/tunables.h:67:16: error: eno matching constructor for initialization of 'Tunable'
s h67 | inline Tunable cmrDivisor("CMR_Divisor", 4677, 1);o
| ^ ~~~~~~~~~~~~~~~~~~~~~~
ldsrc/tunables.h:24:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
" 24 | struct Tun,able {
| ^~~~~~~
src/tunables.h:24:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
- 24 | struct Tunable {
| ^~~~~~~
97, -1);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fatal error: too 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
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.
20 errors generated.
make: *** [makefile:96: build/globals.o] Erro 1
make: *** [makefile:96: build/search.o] Erro 1