srctree

Robin Linden parent 82972dd6 86c76f6a
ci: Drop support for Clang 14, 15

This gives us std::source_location, more of the std::ranges bits, and enables using emplace/make_unique together with our structs without giving them constructors.
.github/workflows/ci.yaml added: 12, removed: 11, total 1
@@ -24,18 +24,19 @@ jobs:
bazel: --test_timeout=120 --run_under="valgrind --leak-check=full --errors-for-leak-kinds=all --error-exitcode=1 --track-origins=yes --show-leak-kinds=all"
apt: g++-12 valgrind
 
- name: clang-14-tsan
- name: clang-16-tsan
os: ubuntu-22.04
compiler: clang
version: 14
version: 16
bazel: --config tsan
apt: libclang-rt-16-dev
 
# https://github.com/llvm/llvm-project/issues/49689
- name: clang-15-asan-ubsan
- name: clang-16-asan-ubsan
os: ubuntu-22.04
compiler: clang
version: 15
version: 16
bazel: --config asan --config ubsan
apt: libclang-rt-16-dev
 
- name: clang-18
os: ubuntu-22.04
@@ -43,12 +44,12 @@ jobs:
version: 18
apt: libclang-rt-18-dev
 
- name: clang-15-libc++
- name: clang-16-libc++
os: ubuntu-22.04
compiler: clang
version: 15
version: 16
bazel: --config libc++
apt: libc++abi-15-dev libc++-15-dev
apt: libc++abi-16-dev libc++-16-dev
 
- name: clang-17-libc++
os: ubuntu-22.04
 
README.md added: 12, removed: 11, total 1
@@ -8,7 +8,7 @@
 
#### Compiler
 
Right now GCC 12, Clang 14, and MSVC are tested against. The project makes use
Right now GCC 12, Clang 16, and MSVC are tested against. The project makes use
of C++23 features, so a reasonably recent compiler is required.
 
#### Build system