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