File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7474 name : ' ubuntu-latest (aarch64)' ,
7575 arch : aarch64,
7676 mode : native,
77- nix_shell : ci
77+ nix_shell : ci
7878 }}
7979 - {external: true,
8080 target : {
@@ -288,6 +288,13 @@ jobs:
288288 c23 : True
289289 opt : all
290290 examples : true
291+ - name : clang-22
292+ shell : clang22
293+ darwin : True
294+ c17 : True
295+ c23 : True
296+ opt : all
297+ examples : true
291298 # CPU flags are not correctly passed to the zig assembler
292299 # https://github.com/ziglang/zig/issues/23576
293300 # We therefore only test the C backend
Original file line number Diff line number Diff line change 2929 - valgrind-varlat_clang19
3030 - valgrind-varlat_clang20
3131 - valgrind-varlat_clang21
32+ - valgrind-varlat_clang22
3233 - valgrind-varlat_gcc48
3334 - valgrind-varlat_gcc49
3435 - valgrind-varlat_gcc7
6566 valgrind_flags : --variable-latency-errors=yes
6667 - name : Build and run test (-Ofast)
6768 # -Ofast got deprecated in clang19; -O3 -ffast-math should be used instead
68- if : ${{ matrix.nix-shell != 'valgrind-varlat_clang19' && matrix.nix-shell != 'valgrind-varlat_clang20' && matrix.nix-shell != 'valgrind-varlat_clang21'}}
69+ if : ${{ matrix.nix-shell != 'valgrind-varlat_clang19' && matrix.nix-shell != 'valgrind-varlat_clang20' && matrix.nix-shell != 'valgrind-varlat_clang21' && matrix.nix-shell != 'valgrind-varlat_clang22' }}
6970 uses : ./.github/actions/ct-test
7071 with :
7172 cflags : -Ofast -DMLD_CONFIG_KEYGEN_PCT
Original file line number Diff line number Diff line change 5252 inherit system ;
5353 overlays = [
5454 ( _ :_ : {
55+ clang_22 = pkgs-unstable . clang_22 ;
56+
5557 # From 24.05 (dropped in 25.11)
5658 gcc48 = pkgs-2405 . gcc48 ;
5759 gcc49 = pkgs-2405 . gcc49 ;
182184 devShells . clang19 = util . mkShellWithCC' pkgs . clang_19 ;
183185 devShells . clang20 = util . mkShellWithCC' pkgs . clang_20 ;
184186 devShells . clang21 = util . mkShellWithCC' pkgs . clang_21 ;
187+ devShells . clang22 = util . mkShellWithCC' pkgs . clang_22 ;
185188
186189 devShells . zig0_12 = util . mkShellWithCC' ( zigWrapCC pkgs . zig_0_12 ) ;
187190 devShells . zig0_13 = util . mkShellWithCC' ( zigWrapCC pkgs . zig_0_13 ) ;
206209 devShells . valgrind-varlat_clang19 = util . mkShellWithCC_valgrind' pkgs . clang_19 ;
207210 devShells . valgrind-varlat_clang20 = util . mkShellWithCC_valgrind' pkgs . clang_20 ;
208211 devShells . valgrind-varlat_clang21 = util . mkShellWithCC_valgrind' pkgs . clang_21 ;
212+ devShells . valgrind-varlat_clang22 = util . mkShellWithCC_valgrind' pkgs . clang_22 ;
209213 devShells . valgrind-varlat_gcc48 = util . mkShellWithCC_valgrind' pkgs . gcc48 ;
210214 devShells . valgrind-varlat_gcc49 = util . mkShellWithCC_valgrind' pkgs . gcc49 ;
211215 devShells . valgrind-varlat_gcc7 = util . mkShellWithCC_valgrind' pkgs . gcc7 ;
You can’t perform that action at this time.
0 commit comments