You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Beman.Optional26: C++26 Extensions for std::optional](#bemanoptional26-c26-extensions-for-stdoptional)
20
-
-[Table of Contents](#table-of-contents)
21
-
-[License](#license)
22
-
-[Examples](#examples)
23
-
-[range\_loop](#range_loop)
24
-
-[optional\_ref](#optional_ref)
25
-
-[How to Build](#how-to-build)
26
-
-[Compiler Support](#compiler-support)
27
-
-[Dependencies](#dependencies)
28
-
-[Instructions](#instructions)
29
-
-[Default Build and Test Flow](#default-build-and-test-flow)
30
-
-[More Complex Cases](#more-complex-cases)
31
-
-[Step by Step Build: Build and Run Tests](#step-by-step-build-build-and-run-tests)
32
-
-[Step by Step Build: Build Production and Skip Tests](#step-by-step-build-build-production-and-skip-tests)
33
-
-[Papers](#papers)
34
-
18
+
*[Beman.Optional26: C++26 Extensions for std::optional](#bemanoptional26-c26-extensions-for-stdoptional)
19
+
*[Table of Contents](#table-of-contents)
20
+
*[License](#license)
21
+
*[Examples](#examples)
22
+
*[range\_loop](#range_loop)
23
+
*[optional\_ref](#optional_ref)
24
+
*[How to Build](#how-to-build)
25
+
*[Compiler Support](#compiler-support)
26
+
*[Dependencies](#dependencies)
27
+
*[Instructions](#instructions)
28
+
*[Default Build and Test Flow](#default-build-and-test-flow)
29
+
*[More Complex Cases](#more-complex-cases)
30
+
*[Step by Step Build: Build and Run Tests](#step-by-step-build-build-and-run-tests)
31
+
*[Step by Step Build: Build Production and Skip Tests](#step-by-step-build-build-production-and-skip-tests)
32
+
*[Papers](#papers)
35
33
36
34
## License
37
35
@@ -193,7 +191,7 @@ This should build and run the tests with GCC 14 with the address and undefined b
193
191
The CMake preset system suffers from combinitorial explosion. There is a makefile in the root of the repository to aid in running more configurations.
194
192
195
193
```shell
196
-
make -k TOOLCHAIN=clang-18 CONFIG=Tsan VERBOSE=1
194
+
make -k TOOLCHAIN=clang-18 CONFIG=Tsan VERBOSE=1
197
195
```
198
196
199
197
The makefile will use your system compiler, `c++`, if no toolchain name is provided, otherwise it will use the toolchain in the etc/ directory to perform the build. The Ninja multi config generator is used, with configurations for `RelWithDebugInfo`, `Debug`, `Tsan`, and `Asan` configured by default.
0 commit comments