clang++ -O3 -march=native -ffast-math -funroll-loops -flto -fuse-ld=lld -std=c++20 -static -DNDEBUG -DEVALFILE=\"/home/jonathanhallstrom/dev/python/OpenBench/Client/Networks/57FE3741\" ./src/Prelude.cpp -o Prelude-2D87B341-57FE3741
In file included from ./src/Prelude.cpp:53:
./src/types.h:117:29: error: constexpr variable 'RESET' must be initialized by a constant expression
117 | static constexpr string RESET = "\033[0m";
| ^ ~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[0m"[0], &"\033[0m"[4], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:117:37: note: in call to 'basic_string<std::allocator<char>>(&"\033[0m"[0], std::allocator<char>())'
117 | static constexpr string RESET = "\033[0m";
| ^~~~~~~~~
./src/types.h:120:29: error: constexpr variable 'BLACK' must be initialized by a constant expression
120 | static constexpr string BLACK = "\033[30m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[30m"[0], &"\033[30m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:120:37: note: in call to 'basic_string<std::allocator<char>>(&"\033[30m"[0], std::allocator<char>())'
120 | static constexpr string BLACK = "\033[30m";
| ^~~~~~~~~~
./src/types.h:121:29: error: constexpr variable 'RED' must be initialized by a constant expression
121 | static constexpr string RED = "\033[31m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[31m"[0], &"\033[31m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:121:35: note: in call to 'basic_string<std::allocator<char>>(&"\033[31m"[0], std::allocator<char>())'
121 | static constexpr string RED = "\033[31m";
| ^~~~~~~~~~
./src/types.h:122:29: error: constexpr variable 'GREEN' must be initialized by a constant expression
122 | static constexpr string GREEN = "\033[32m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[32m"[0], &"\033[32m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:122:37: note: in call to 'basic_string<std::allocator<char>>(&"\033[32m"[0], std::allocator<char>())'
122 | static constexpr string GREEN = "\033[32m";
| ^~~~~~~~~~
./src/types.h:123:29: error: constexpr variable 'YELLOW' must be initialized by a constant expression
123 | static constexpr string YELLOW = "\033[33m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[33m"[0], &"\033[33m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:123:38: note: in call to 'basic_string<std::allocator<char>>(&"\033[33m"[0], std::allocator<char>())'
123 | static constexpr string YELLOW = "\033[33m";
| ^~~~~~~~~~
./src/types.h:124:29: error: constexpr variable 'BLUE' must be initialized by a constant expression
124 | static constexpr string BLUE = "\033[34m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[34m"[0], &"\033[34m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:124:36: note: in call to 'basic_string<std::allocator<char>>(&"\033[34m"[0], std::allocator<char>())'
124 | static constexpr string BLUE = "\033[34m";
| ^~~~~~~~~~
./src/types.h:125:29: error: constexpr variable 'MAGENTA' must be initialized by a constant expression
125 | static constexpr string MAGENTA = "\033[35m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[35m"[0], &"\033[35m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:125:39: note: in call to 'basic_string<std::allocator<char>>(&"\033[35m"[0], std::allocator<char>())'
125 | static constexpr string MAGENTA = "\033[35m";
| ^~~~~~~~~~
./src/types.h:126:29: error: constexpr variable 'CYAN' must be initialized by a constant expression
126 | static constexpr string CYAN = "\033[36m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[36m"[0], &"\033[36m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:126:36: note: in call to 'basic_string<std::allocator<char>>(&"\033[36m"[0], std::allocator<char>())'
126 | static constexpr string CYAN = "\033[36m";
| ^~~~~~~~~~
./src/types.h:127:29: error: constexpr variable 'WHITE' must be initialized by a constant expression
127 | static constexpr string WHITE = "\033[37m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[37m"[0], &"\033[37m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:127:37: note: in call to 'basic_string<std::allocator<char>>(&"\033[37m"[0], std::allocator<char>())'
127 | static constexpr string WHITE = "\033[37m";
| ^~~~~~~~~~
./src/types.h:130:29: error: constexpr variable 'BRIGHT_BLACK' must be initialized by a constant expression
130 | static constexpr string BRIGHT_BLACK = "\033[90m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[90m"[0], &"\033[90m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:130:44: note: in call to 'basic_string<std::allocator<char>>(&"\033[90m"[0], std::allocator<char>())'
130 | static constexpr string BRIGHT_BLACK = "\033[90m";
| ^~~~~~~~~~
./src/types.h:131:29: error: constexpr variable 'BRIGHT_RED' must be initialized by a constant expression
131 | static constexpr string BRIGHT_RED = "\033[91m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[91m"[0], &"\033[91m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:131:42: note: in call to 'basic_string<std::allocator<char>>(&"\033[91m"[0], std::allocator<char>())'
131 | static constexpr string BRIGHT_RED = "\033[91m";
| ^~~~~~~~~~
./src/types.h:132:29: error: constexpr variable 'BRIGHT_GREEN' must be initialized by a constant expression
132 | static constexpr string BRIGHT_GREEN = "\033[92m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[92m"[0], &"\033[92m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:132:44: note: in call to 'basic_string<std::allocator<char>>(&"\033[92m"[0], std::allocator<char>())'
132 | static constexpr string BRIGHT_GREEN = "\033[92m";
| ^~~~~~~~~~
./src/types.h:133:29: error: constexpr variable 'BRIGHT_YELLOW' must be initialized by a constant expression
133 | static constexpr string BRIGHT_YELLOW = "\033[93m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[93m"[0], &"\033[93m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:133:45: note: in call to 'basic_string<std::allocator<char>>(&"\033[93m"[0], std::allocator<char>())'
133 | static constexpr string BRIGHT_YELLOW = "\033[93m";
| ^~~~~~~~~~
./src/types.h:134:29: error: constexpr variable 'BRIGHT_BLUE' must be initialized by a constant expression
134 | static constexpr string BRIGHT_BLUE = "\033[94m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[94m"[0], &"\033[94m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:134:43: note: in call to 'basic_string<std::allocator<char>>(&"\033[94m"[0], std::allocator<char>())'
134 | static constexpr string BRIGHT_BLUE = "\033[94m";
| ^~~~~~~~~~
./src/types.h:135:29: error: constexpr variable 'BRIGHT_MAGENTA' must be initialized by a constant expression
135 | static constexpr string BRIGHT_MAGENTA = "\033[95m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[95m"[0], &"\033[95m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:135:46: note: in call to 'basic_string<std::allocator<char>>(&"\033[95m"[0], std::allocator<char>())'
135 | static constexpr string BRIGHT_MAGENTA = "\033[95m";
| ^~~~~~~~~~
./src/types.h:136:29: error: constexpr variable 'BRIGHT_GYAN' must be initialized by a constant expression
136 | static constexpr string BRIGHT_GYAN = "\033[96m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[96m"[0], &"\033[96m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:136:43: note: in call to 'basic_string<std::allocator<char>>(&"\033[96m"[0], std::allocator<char>())'
136 | static constexpr string BRIGHT_GYAN = "\033[96m";
| ^~~~~~~~~~
./src/types.h:137:29: error: constexpr variable 'BRIGHT_WHITE' must be initialized by a constant expression
137 | static constexpr string BRIGHT_WHITE = "\033[97m";
| ^ ~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:356:10: note: assignment to member '_M_local_buf' of union with no active member is not allowed in a constant expression
356 | __c = _CharT();
| ^
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.tcc:229:4: note: in call to 'this->_M_use_local_data()'
229 | _M_use_local_data();
| ^~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:642:2: note: in call to 'this->_M_construct<const char *>(&"\033[97m"[0], &"\033[97m"[5], {{}})'
642 | _M_construct(__s, __end, forward_iterator_tag());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/types.h:137:44: note: in call to 'basic_string<std::allocator<char>>(&"\033[97m"[0], std::allocator<char>())'
137 | static constexpr string BRIGHT_WHITE = "\033[97m";
| ^~~~~~~~~~
./src/types.h:139:29: error: constexpr variable 'GREY' must be initialized by a constant expression
139 | static constexpr string GREY = BRIGHT_BLACK;
| ^ ~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/basic_string.h:542:46: note: initializer of 'BRIGHT_BLACK' is not a constant expression
542 | _Alloc_traits::_S_select_on_copy(__str._M_get_allocator()))
| ^
./src/types.h:139:36: note: in call to 'basic_string(BRIGHT_BLACK)'
139 | static constexpr string GREY = BRIGHT_BLACK;
| ^~~~~~~~~~~~
./src/types.h:130:29: note: declared here
130 | static constexpr string BRIGHT_BLACK = "\033[90m";
| ^
./src/Prelude.cpp:244:21: error: no member named 'format' in namespace 'std'
244 | return std::format("{:.2f} g", v / 1000000000.0);
| ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:29: Prelude-2D87B341-57FE3741] Error 1