Skip to content

Commit 705138c

Browse files
committed
Add an Clang 21 and C++23, C++26 to CI
1 parent e2bd7b9 commit 705138c

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

.github/workflows/cmake.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,22 @@ jobs:
128128
cxx: "g++-15",
129129
cxxver: 20,
130130
}
131+
- {
132+
name: "Linux g++ 15 (Debian) C++23",
133+
os: ubuntu-24.04,
134+
container: debian:testing,
135+
buildtype: Release,
136+
cxx: "g++-15",
137+
cxxver: 23,
138+
}
139+
- {
140+
name: "Linux g++ 15 (Debian) C++26",
141+
os: ubuntu-24.04,
142+
container: debian:testing,
143+
buildtype: Release,
144+
cxx: "g++-15",
145+
cxxver: 26,
146+
}
131147
- {
132148
name: "Linux clang-13 C++17",
133149
os: ubuntu-22.04,
@@ -254,6 +270,33 @@ jobs:
254270
exe_linker_flags: -lc++,
255271
cxxver: 20,
256272
}
273+
- {
274+
name: "Linux clang-21 C++20",
275+
os: ubuntu-24.04,
276+
buildtype: Release,
277+
cxx: "clang++-21",
278+
cxx_flags: -stdlib=libc++,
279+
exe_linker_flags: -lc++,
280+
cxxver: 20,
281+
}
282+
- {
283+
name: "Linux clang-21 C++23",
284+
os: ubuntu-24.04,
285+
buildtype: Release,
286+
cxx: "clang++-21",
287+
cxx_flags: -stdlib=libc++,
288+
exe_linker_flags: -lc++,
289+
cxxver: 23,
290+
}
291+
- {
292+
name: "Linux clang-21 C++26",
293+
os: ubuntu-24.04,
294+
buildtype: Release,
295+
cxx: "clang++-21",
296+
cxx_flags: -stdlib=libc++,
297+
exe_linker_flags: -lc++,
298+
cxxver: 26,
299+
}
257300
- {
258301
name: "Windows MSVC 2017 (x64) C++17",
259302
os: windows-2019,

0 commit comments

Comments
 (0)