clang++ -O3 -march=native -ffast-math -funroll-loops -flto -fuse-ld=lld -std=c++20 -static -DNDEBUG -DEVALFILE=\"/mnt/l/Dev/misc/ob_instances/mattbench/Client/Networks/5AD5470E\" ./src/Prelude.cpp -o Prelude-7E96C93D-5AD5470E
In file included from ./src/Prelude.cpp:32:
./src/types.h:119:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
119 | static constexpr string RESET = "\033[0m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:122:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
122 | static constexpr string BLACK = "\033[30m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:123:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
123 | static constexpr string RED = "\033[31m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:124:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
124 | static constexpr string GREEN = "\033[32m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:125:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
125 | static constexpr string YELLOW = "\033[33m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:126:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
126 | static constexpr string BLUE = "\033[34m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:127:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
127 | static constexpr string MAGENTA = "\033[35m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:128:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
128 | static constexpr string CYAN = "\033[36m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:129:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
129 | static constexpr string WHITE = "\033[37m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:132:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
132 | static constexpr string BRIGHT_BLACK = "\033[90m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:133:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
133 | static constexpr string BRIGHT_RED = "\033[91m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:134:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
134 | static constexpr string BRIGHT_GREEN = "\033[92m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:135:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
135 | static constexpr string BRIGHT_YELLOW = "\033[93m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:136:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
136 | static constexpr string BRIGHT_BLUE = "\033[94m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:137:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
137 | static constexpr string BRIGHT_MAGENTA = "\033[95m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:138:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
138 | static constexpr string BRIGHT_GYAN = "\033[96m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:139:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
139 | static constexpr string BRIGHT_WHITE = "\033[97m";
| ^
/usr/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/Prelude.cpp:32:
./src/types.h:141:29: error: constexpr variable cannot have non-literal type 'const string' (aka 'const basic_string<char>')
141 | static constexpr string GREY = BRIGHT_BLACK;
| ^
/usr/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
| ^
./src/Prelude.cpp:262:21: error: no member named 'format' in namespace 'std'
262 | 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-7E96C93D-5AD5470E] Error 1