Skip to content

Check for __cpp_xxx value, not definition#4811

Merged
davebayer merged 1 commit intoNVIDIA:mainfrom
davebayer:fix_cpp_language_features_check
Feb 3, 2026
Merged

Check for __cpp_xxx value, not definition#4811
davebayer merged 1 commit intoNVIDIA:mainfrom
davebayer:fix_cpp_language_features_check

Conversation

@davebayer
Copy link
Contributor

If undefined, the symbol will expand to 0 anyway. This PR also replaces some use of __cpp_char8_t with _CCCL_HAS_CHAR8_T().

@davebayer davebayer requested review from a team as code owners May 27, 2025 11:10
@davebayer davebayer requested review from miscco and pciolkosz May 27, 2025 11:10
@github-project-automation github-project-automation bot moved this to Todo in CCCL May 27, 2025
@copy-pr-bot
Copy link
Contributor

copy-pr-bot bot commented May 27, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Review in CCCL May 27, 2025
Copy link
Contributor

@miscco miscco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ericniebler any objections?

@miscco
Copy link
Contributor

miscco commented May 27, 2025

/ok to test 6c418a6

@github-actions
Copy link
Contributor

🟩 CI finished in 1h 58m: Pass: 100%/183 | Total: 1d 21h | Avg: 14m 54s | Max: 1h 36m | Hits: 89%/291249
  • 🟩 cub: Pass: 100%/47 | Total: 15h 55m | Avg: 20m 20s | Max: 1h 22m | Hits: 89%/57406

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 15h 41m | Avg: 20m 55s | Max:  1h 22m | Hits:  89%/54908 
      🟩 arm64              Pass: 100%/2   | Total: 14m 35s | Avg:  7m 17s | Max:  8m 22s | Hits:  99%/2498  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 42m | Avg: 20m 32s | Max:  1h 12m | Hits:  85%/6062  
      🟩 12.9               Pass: 100%/42  | Total: 14h 13m | Avg: 20m 18s | Max:  1h 22m | Hits:  90%/51344 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 11m 12s | Avg:  5m 36s | Max:  5m 38s | Hits:  99%/2151  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 42m | Avg: 20m 32s | Max:  1h 12m | Hits:  85%/6062  
      🟩 nvcc12.9           Pass: 100%/40  | Total: 14h 02m | Avg: 21m 03s | Max:  1h 22m | Hits:  90%/49193 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 12s | Avg:  5m 36s | Max:  5m 38s | Hits:  99%/2151  
      🟩 nvcc               Pass: 100%/45  | Total: 15h 44m | Avg: 20m 59s | Max:  1h 22m | Hits:  89%/55255 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 28m 08s | Avg:  7m 02s | Max:  7m 41s | Hits:  99%/4998  
      🟩 Clang15            Pass: 100%/2   | Total: 14m 38s | Avg:  7m 19s | Max:  7m 31s | Hits:  99%/2495  
      🟩 Clang16            Pass: 100%/2   | Total: 14m 15s | Avg:  7m 07s | Max:  7m 18s | Hits:  99%/2495  
      🟩 Clang17            Pass: 100%/2   | Total: 14m 32s | Avg:  7m 16s | Max:  7m 29s | Hits:  99%/2495  
      🟩 Clang18            Pass: 100%/2   | Total: 14m 37s | Avg:  7m 18s | Max:  7m 48s | Hits:  99%/2495  
      🟩 Clang19            Pass: 100%/7   | Total:  1h 22m | Avg: 11m 47s | Max: 29m 29s | Hits:  99%/8390  
      🟩 GCC7               Pass: 100%/2   | Total: 16m 57s | Avg:  8m 28s | Max:  8m 49s | Hits:  99%/2498  
      🟩 GCC8               Pass: 100%/1   | Total:  8m 32s | Avg:  8m 32s | Max:  8m 32s | Hits:  99%/1249  
      🟩 GCC9               Pass: 100%/2   | Total: 16m 44s | Avg:  8m 22s | Max:  8m 34s | Hits:  99%/2498  
      🟩 GCC10              Pass: 100%/2   | Total: 17m 32s | Avg:  8m 46s | Max:  9m 03s | Hits:  99%/2499  
      🟩 GCC11              Pass: 100%/2   | Total: 17m 18s | Avg:  8m 39s | Max:  8m 43s | Hits:  99%/2495  
      🟩 GCC12              Pass: 100%/2   | Total: 18m 54s | Avg:  9m 27s | Max:  9m 36s | Hits:  99%/2495  
      🟩 GCC13              Pass: 100%/11  | Total:  3h 40m | Avg: 20m 02s | Max: 34m 58s | Hits:  99%/13747 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 35m | Avg:  1h 17m | Max:  1h 22m | Hits:  15%/2130  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  2h 42m | Avg:  1h 21m | Max:  1h 22m | Hits:  15%/2130  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 32m | Avg:  1h 16m | Max:  1h 16m | Hits:   9%/2297  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  2h 48m | Avg:  8m 52s | Max: 29m 29s | Hits:  99%/23368 
      🟩 GCC                Pass: 100%/22  | Total:  5h 16m | Avg: 14m 23s | Max: 34m 58s | Hits:  99%/27481 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 18m | Avg:  1h 19m | Max:  1h 22m | Hits:  15%/4260  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 32m | Avg:  1h 16m | Max:  1h 16m | Hits:   9%/2297  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 00m | Avg: 20m 05s | Max: 27m 50s | Hits:  99%/3750  
      🟩 rtx2080            Pass: 100%/36  | Total: 11h 44m | Avg: 19m 33s | Max:  1h 22m | Hits:  86%/43662 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 11m | Avg: 23m 56s | Max: 34m 58s | Hits:  99%/9994  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total: 12h 07m | Avg: 18m 38s | Max:  1h 22m | Hits:  87%/47410 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 34m 58s | Avg: 34m 58s | Max: 34m 58s | Hits:  99%/1250  
      🟩 GraphCapture       Pass: 100%/1   | Total: 25m 00s | Avg: 25m 00s | Max: 25m 00s | Hits:  99%/1250  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 30m | Avg: 30m 16s | Max: 33m 31s | Hits:  99%/3748  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 17m | Avg: 25m 58s | Max: 30m 30s | Hits:  99%/3748  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 00m | Avg: 20m 05s | Max: 27m 50s | Hits:  99%/3750  
      🟩 90;90a;100         Pass: 100%/1   | Total:  9m 21s | Avg:  9m 21s | Max:  9m 21s | Hits:  99%/1250  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  7h 24m | Avg: 21m 11s | Max:  1h 22m | Hits:  85%/25386 
      🟩 20                 Pass: 100%/26  | Total:  8h 31m | Avg: 19m 39s | Max:  1h 22m | Hits:  93%/32020 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 13h 33m | Avg: 17m 18s | Max: 1h 36m | Hits: 90%/89613

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 21m 22s | Avg: 10m 41s | Max: 13m 42s | Hits:  99%/3816  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 13h 21m | Avg: 17m 48s | Max:  1h 36m | Hits:  89%/85798 
      🟩 arm64              Pass: 100%/2   | Total: 12m 00s | Avg:  6m 00s | Max:  6m 41s | Hits:  99%/3815  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 28m | Avg: 17m 47s | Max:  1h 04m | Hits:  84%/9530  
      🟩 12.9               Pass: 100%/42  | Total: 12h 04m | Avg: 17m 14s | Max:  1h 36m | Hits:  90%/80083 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 11m 15s | Avg:  5m 37s | Max:  5m 44s | Hits: 100%/3814  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 28m | Avg: 17m 47s | Max:  1h 04m | Hits:  84%/9530  
      🟩 nvcc12.9           Pass: 100%/40  | Total: 11h 53m | Avg: 17m 49s | Max:  1h 36m | Hits:  90%/76269 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 15s | Avg:  5m 37s | Max:  5m 44s | Hits: 100%/3814  
      🟩 nvcc               Pass: 100%/45  | Total: 13h 21m | Avg: 17m 49s | Max:  1h 36m | Hits:  89%/85799 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 23m 57s | Avg:  5m 59s | Max:  6m 42s | Hits: 100%/7628  
      🟩 Clang15            Pass: 100%/2   | Total: 12m 25s | Avg:  6m 12s | Max:  6m 16s | Hits: 100%/3814  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 47s | Avg:  5m 53s | Max:  5m 54s | Hits: 100%/3814  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 04s | Avg:  6m 02s | Max:  6m 05s | Hits: 100%/3814  
      🟩 Clang18            Pass: 100%/2   | Total: 11m 49s | Avg:  5m 54s | Max:  6m 04s | Hits: 100%/3814  
      🟩 Clang19            Pass: 100%/7   | Total: 48m 40s | Avg:  6m 57s | Max: 11m 05s | Hits: 100%/13349 
      🟩 GCC7               Pass: 100%/2   | Total: 13m 56s | Avg:  6m 58s | Max:  7m 01s | Hits:  99%/3816  
      🟩 GCC8               Pass: 100%/1   | Total:  7m 32s | Avg:  7m 32s | Max:  7m 32s | Hits:  99%/1908  
      🟩 GCC9               Pass: 100%/2   | Total: 14m 14s | Avg:  7m 07s | Max:  7m 29s | Hits:  99%/3816  
      🟩 GCC10              Pass: 100%/2   | Total: 14m 46s | Avg:  7m 23s | Max:  7m 25s | Hits:  99%/3816  
      🟩 GCC11              Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max:  8m 04s | Hits:  99%/3816  
      🟩 GCC12              Pass: 100%/2   | Total: 15m 40s | Avg:  7m 50s | Max:  7m 55s | Hits:  99%/3816  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 34m | Avg:  9m 24s | Max: 13m 42s | Hits:  99%/19080 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 22m | Avg:  1h 11m | Max:  1h 18m | Hits:  44%/3800  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 04m | Avg:  1h 01m | Max:  1h 19m | Hits:  46%/5700  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 09m | Avg:  1h 34m | Max:  1h 36m | Hits:   6%/3812  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  2h 00m | Avg:  6m 21s | Max: 11m 05s | Hits: 100%/36233 
      🟩 GCC                Pass: 100%/21  | Total:  2h 55m | Avg:  8m 21s | Max: 13m 42s | Hits:  99%/40068 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 27m | Avg:  1h 05m | Max:  1h 19m | Hits:  46%/9500  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 09m | Avg:  1h 34m | Max:  1h 36m | Hits:   6%/3812  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 18m 15s | Avg:  9m 07s | Max: 12m 37s | Hits:  99%/3816  
      🟩 rtx2080            Pass: 100%/35  | Total: 10h 02m | Avg: 17m 12s | Max:  1h 36m | Hits:  89%/66736 
      🟩 rtx4090            Pass: 100%/10  | Total:  3h 12m | Avg: 19m 16s | Max:  1h 19m | Hits:  91%/19061 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total: 11h 49m | Avg: 17m 44s | Max:  1h 36m | Hits:  88%/76267 
      🟩 TestCPU            Pass: 100%/3   | Total: 52m 55s | Avg: 17m 38s | Max: 34m 02s | Hits:  99%/5715  
      🟩 TestGPU            Pass: 100%/4   | Total: 50m 51s | Avg: 12m 42s | Max: 13m 42s | Hits:  99%/7631  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 18m 15s | Avg:  9m 07s | Max: 12m 37s | Hits:  99%/3816  
      🟩 90;90a;100         Pass: 100%/1   | Total:  7m 52s | Avg:  7m 52s | Max:  7m 52s | Hits:  99%/1908  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  7h 05m | Avg: 20m 15s | Max:  1h 36m | Hits:  86%/40034 
      🟩 20                 Pass: 100%/24  | Total:  6h 06m | Avg: 15m 15s | Max:  1h 33m | Hits:  92%/45763 
    
  • 🟩 libcudacxx: Pass: 100%/45 | Total: 10h 16m | Avg: 13m 42s | Max: 55m 56s | Hits: 88%/129130

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 10h 07m | Avg: 14m 07s | Max: 55m 56s | Hits:  87%/122443
      🟩 arm64              Pass: 100%/2   | Total:  9m 29s | Avg:  4m 44s | Max:  4m 55s | Hits:  98%/6687  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 05m | Avg: 13m 07s | Max: 47m 14s | Hits:  98%/16354 
      🟩 12.9               Pass: 100%/40  | Total:  9h 11m | Avg: 13m 46s | Max: 55m 56s | Hits:  86%/112776
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 50m 10s | Avg: 25m 05s | Max: 25m 34s | Hits:  26%/6651  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 05m | Avg: 13m 07s | Max: 47m 14s | Hits:  98%/16354 
      🟩 nvcc12.9           Pass: 100%/38  | Total:  8h 21m | Avg: 13m 11s | Max: 55m 56s | Hits:  90%/106125
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 50m 10s | Avg: 25m 05s | Max: 25m 34s | Hits:  26%/6651  
      🟩 nvcc               Pass: 100%/43  | Total:  9h 26m | Avg: 13m 10s | Max: 55m 56s | Hits:  91%/122479
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 19m 14s | Avg:  4m 48s | Max:  5m 03s | Hits:  99%/13258 
      🟩 Clang15            Pass: 100%/2   | Total: 10m 54s | Avg:  5m 27s | Max:  5m 33s | Hits:  98%/6647  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 02s | Avg:  5m 31s | Max:  5m 55s | Hits:  99%/6647  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 36s | Avg:  5m 48s | Max:  6m 27s | Hits:  95%/6647  
      🟩 Clang18            Pass: 100%/2   | Total: 33m 04s | Avg: 16m 32s | Max: 27m 26s | Hits:  64%/6647  
      🟩 Clang19            Pass: 100%/6   | Total:  1h 15m | Avg: 12m 39s | Max: 25m 34s | Hits:  69%/16641 
      🟩 GCC7               Pass: 100%/2   | Total:  9m 13s | Avg:  4m 36s | Max:  4m 46s | Hits:  98%/6583  
      🟩 GCC8               Pass: 100%/1   | Total:  4m 51s | Avg:  4m 51s | Max:  4m 51s | Hits:  99%/3302  
      🟩 GCC9               Pass: 100%/2   | Total:  9m 43s | Avg:  4m 51s | Max:  4m 58s | Hits:  98%/6595  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 00s | Avg:  5m 00s | Max:  5m 13s | Hits:  99%/6649  
      🟩 GCC11              Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  5m 00s | Hits:  99%/6645  
      🟩 GCC12              Pass: 100%/2   | Total: 10m 29s | Avg:  5m 14s | Max:  5m 15s | Hits:  98%/6649  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 42m | Avg: 10m 17s | Max: 22m 00s | Hits:  98%/16885 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 40m | Avg: 50m 23s | Max: 53m 32s | Hits:  98%/6323  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  1h 45m | Avg: 52m 34s | Max: 55m 56s | Hits:  94%/6375  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  1h 32m | Avg: 46m 10s | Max: 46m 32s | Hits:   2%/6637  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  2h 41m | Avg:  8m 59s | Max: 27m 26s | Hits:  86%/56487 
      🟩 GCC                Pass: 100%/21  | Total:  2h 36m | Avg:  7m 28s | Max: 22m 00s | Hits:  98%/53308 
      🟩 MSVC               Pass: 100%/4   | Total:  3h 25m | Avg: 51m 28s | Max: 55m 56s | Hits:  96%/12698 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 32m | Avg: 46m 10s | Max: 46m 32s | Hits:   2%/6637  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 20m 19s | Avg: 10m 09s | Max: 15m 06s | Hits:  99%/3426  
      🟩 rtx2080            Pass: 100%/43  | Total:  9h 56m | Avg: 13m 52s | Max: 55m 56s | Hits:  87%/125704
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  8h 49m | Avg: 13m 35s | Max: 55m 56s | Hits:  88%/129090
      🟩 NVRTC              Pass: 100%/2   | Total: 42m 59s | Avg: 21m 29s | Max: 22m 00s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 41m 42s | Avg: 13m 54s | Max: 15m 49s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 19s | Avg:  2m 19s | Max:  2m 19s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 42m 59s | Avg: 21m 29s | Max: 22m 00s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 20m 19s | Avg: 10m 09s | Max: 15m 06s | Hits:  99%/3426  
      🟩 90;90a;100         Pass: 100%/1   | Total:  5m 39s | Avg:  5m 39s | Max:  5m 39s | Hits:  98%/3426  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  5h 45m | Avg: 15m 41s | Max: 53m 32s | Hits:  87%/68924 
      🟩 20                 Pass: 100%/22  | Total:  4h 29m | Avg: 12m 14s | Max: 55m 56s | Hits:  88%/60206 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 18m | Avg: 7m 38s | Max: 38m 07s | Hits: 91%/14772

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  3h 04m | Avg:  8m 23s | Max: 38m 07s | Hits:  89%/12408 
      🟩 arm64              Pass: 100%/4   | Total: 13m 41s | Avg:  3m 25s | Max:  3m 40s | Hits:  99%/2364  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 20m 43s | Avg:  6m 54s | Max: 13m 48s | Hits:  88%/1478  
      🟩 12.9               Pass: 100%/23  | Total:  2h 57m | Avg:  7m 43s | Max: 38m 07s | Hits:  91%/13294 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 20m 43s | Avg:  6m 54s | Max: 13m 48s | Hits:  88%/1478  
      🟩 nvcc12.9           Pass: 100%/23  | Total:  2h 57m | Avg:  7m 43s | Max: 38m 07s | Hits:  91%/13294 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 18m | Avg:  7m 38s | Max: 38m 07s | Hits:  91%/14772 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  7m 01s | Avg:  3m 30s | Max:  3m 38s | Hits: 100%/1186  
      🟩 Clang15            Pass: 100%/1   | Total:  3m 41s | Avg:  3m 41s | Max:  3m 41s | Hits: 100%/591   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 31s | Avg:  3m 31s | Max:  3m 31s | Hits: 100%/591   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 37s | Avg:  3m 37s | Max:  3m 37s | Hits: 100%/591   
      🟩 Clang18            Pass: 100%/1   | Total:  3m 34s | Avg:  3m 34s | Max:  3m 34s | Hits: 100%/591   
      🟩 Clang19            Pass: 100%/4   | Total: 18m 15s | Avg:  4m 33s | Max:  8m 14s | Hits: 100%/2364  
      🟩 GCC10              Pass: 100%/2   | Total:  7m 43s | Avg:  3m 51s | Max:  4m 11s | Hits:  99%/1186  
      🟩 GCC11              Pass: 100%/1   | Total:  4m 03s | Avg:  4m 03s | Max:  4m 03s | Hits:  99%/591   
      🟩 GCC12              Pass: 100%/1   | Total:  4m 25s | Avg:  4m 25s | Max:  4m 25s | Hits:  99%/591   
      🟩 GCC13              Pass: 100%/8   | Total: 40m 49s | Avg:  5m 06s | Max:  9m 15s | Hits:  99%/4728  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 48s | Avg: 13m 48s | Max: 13m 48s | Hits:  44%/292   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 14m 54s | Avg: 14m 54s | Max: 14m 54s | Hits:  44%/292   
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  1h 13m | Avg: 36m 33s | Max: 38m 07s | Hits:  19%/1178  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 39m 39s | Avg:  3m 57s | Max:  8m 14s | Hits: 100%/5914  
      🟩 GCC                Pass: 100%/12  | Total: 57m 00s | Avg:  4m 45s | Max:  9m 15s | Hits:  99%/7096  
      🟩 MSVC               Pass: 100%/2   | Total: 28m 42s | Avg: 14m 21s | Max: 14m 54s | Hits:  44%/584   
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 13m | Avg: 36m 33s | Max: 38m 07s | Hits:  19%/1178  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 12m 33s | Avg:  6m 16s | Max:  9m 12s | Hits:  99%/1182  
      🟩 rtx2080            Pass: 100%/24  | Total:  3h 05m | Avg:  7m 44s | Max: 38m 07s | Hits:  90%/13590 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 51m | Avg:  7m 28s | Max: 38m 07s | Hits:  90%/12999 
      🟩 Test               Pass: 100%/3   | Total: 26m 41s | Avg:  8m 53s | Max:  9m 15s | Hits:  99%/1773  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 16m 14s | Avg:  5m 24s | Max:  9m 12s | Hits:  99%/1773  
      🟩 90a                Pass: 100%/1   | Total:  3m 33s | Avg:  3m 33s | Max:  3m 33s | Hits:  99%/591   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 45m 27s | Avg: 11m 21s | Max: 35m 00s | Hits:  79%/2362  
      🟩 20                 Pass: 100%/22  | Total:  2h 33m | Avg:  6m 57s | Max: 38m 07s | Hits:  93%/12410 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 48m | Avg: 9m 04s | Max: 18m 30s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 18m 30s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 18m 30s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 18m 30s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 18m 30s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 18m 30s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 18m 30s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 48m | Avg:  9m 04s | Max: 18m 30s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 33s | Avg:  3m 16s | Max:  3m 21s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  7m 08s | Avg:  3m 34s | Max:  3m 44s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 15m 54s | Avg:  7m 57s | Max:  8m 03s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  8m 30s | Avg:  4m 15s | Max:  4m 21s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 36m 02s | Avg: 18m 01s | Max: 18m 30s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 34m 42s | Avg: 17m 21s | Max: 17m 22s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 53m 50s | Avg:  8m 58s | Max: 17m 32s
      🟩 3.13               Pass: 100%/6   | Total: 54m 59s | Avg:  9m 09s | Max: 18m 30s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 20m 03s | Avg: 5m 00s | Max: 5m 46s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 17s | Avg:  5m 38s | Max:  5m 46s
      🟩 arm64              Pass: 100%/2   | Total:  8m 46s | Avg:  4m 23s | Max:  4m 25s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 20m 03s | Avg:  5m 00s | Max:  5m 46s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 20m 03s | Avg:  5m 00s | Max:  5m 46s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 20m 03s | Avg:  5m 00s | Max:  5m 46s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 20m 03s | Avg:  5m 00s | Max:  5m 46s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 20m 03s | Avg:  5m 00s | Max:  5m 46s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 20m 03s | Avg:  5m 00s | Max:  5m 46s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 20m 03s | Avg:  5m 00s | Max:  5m 46s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 10m 11s | Avg:  5m 05s | Max:  5m 46s
      🟩 20                 Pass: 100%/2   | Total:  9m 52s | Avg:  4m 56s | Max:  5m 31s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 15m 38s | Avg: 7m 49s | Max: 13m 09s | Hits: 98%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 09s | Hits:  98%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 09s | Hits:  98%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 09s | Hits:  98%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 09s | Hits:  98%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 09s | Hits:  98%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 09s | Hits:  98%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 09s | Hits:  98%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 29s | Avg:  2m 29s | Max:  2m 29s | Hits:  98%/164   
      🟩 Test               Pass: 100%/1   | Total: 13m 09s | Avg: 13m 09s | Max: 13m 09s | Hits:  98%/164   
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
+/- libcu++
CUB
+/- Thrust
+/- CUDA Experimental
stdpar
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 183)

# Runner
129 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
7 linux-amd64-gpu-rtx2080-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

Copy link
Contributor

@ericniebler ericniebler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if we're changing this, i would rather we always test the version test macros against a specific (non-zero) value.

@ericniebler
Copy link
Contributor

/ok to test c579a5d

@github-actions
Copy link
Contributor

github-actions bot commented Jun 2, 2025

🟩 CI finished in 2h 06m: Pass: 100%/130 | Total: 1d 11h | Avg: 16m 24s | Max: 1h 41m | Hits: 89%/162899
  • 🟩 cub: Pass: 100%/47 | Total: 17h 01m | Avg: 21m 44s | Max: 1h 26m | Hits: 89%/57878

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 16h 46m | Avg: 22m 22s | Max:  1h 26m | Hits:  89%/55360 
      🟩 arm64              Pass: 100%/2   | Total: 15m 01s | Avg:  7m 30s | Max:  8m 38s | Hits:  99%/2518  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 46m | Avg: 21m 23s | Max:  1h 16m | Hits:  84%/6112  
      🟩 12.9               Pass: 100%/42  | Total: 15h 14m | Avg: 21m 46s | Max:  1h 26m | Hits:  90%/51766 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 11m 40s | Avg:  5m 50s | Max:  6m 04s | Hits:  99%/2171  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 46m | Avg: 21m 23s | Max:  1h 16m | Hits:  84%/6112  
      🟩 nvcc12.9           Pass: 100%/40  | Total: 15h 03m | Avg: 22m 34s | Max:  1h 26m | Hits:  90%/49595 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 40s | Avg:  5m 50s | Max:  6m 04s | Hits:  99%/2171  
      🟩 nvcc               Pass: 100%/45  | Total: 16h 50m | Avg: 22m 26s | Max:  1h 26m | Hits:  89%/55707 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 27m 43s | Avg:  6m 55s | Max:  7m 16s | Hits:  99%/5038  
      🟩 Clang15            Pass: 100%/2   | Total: 14m 13s | Avg:  7m 06s | Max:  7m 12s | Hits:  99%/2515  
      🟩 Clang16            Pass: 100%/2   | Total: 14m 51s | Avg:  7m 25s | Max:  7m 44s | Hits:  99%/2515  
      🟩 Clang17            Pass: 100%/2   | Total: 14m 00s | Avg:  7m 00s | Max:  7m 12s | Hits:  99%/2515  
      🟩 Clang18            Pass: 100%/2   | Total: 14m 05s | Avg:  7m 02s | Max:  7m 05s | Hits:  99%/2515  
      🟩 Clang19            Pass: 100%/7   | Total:  1h 40m | Avg: 14m 17s | Max: 36m 04s | Hits:  99%/8460  
      🟩 GCC7               Pass: 100%/2   | Total: 17m 25s | Avg:  8m 42s | Max:  8m 44s | Hits:  99%/2518  
      🟩 GCC8               Pass: 100%/1   | Total:  8m 24s | Avg:  8m 24s | Max:  8m 24s | Hits:  99%/1259  
      🟩 GCC9               Pass: 100%/2   | Total: 17m 01s | Avg:  8m 30s | Max:  8m 48s | Hits:  99%/2518  
      🟩 GCC10              Pass: 100%/2   | Total: 19m 47s | Avg:  9m 53s | Max: 10m 10s | Hits:  99%/2519  
      🟩 GCC11              Pass: 100%/2   | Total: 17m 34s | Avg:  8m 47s | Max:  8m 54s | Hits:  99%/2515  
      🟩 GCC12              Pass: 100%/2   | Total: 18m 58s | Avg:  9m 29s | Max:  9m 58s | Hits:  99%/2515  
      🟩 GCC13              Pass: 100%/11  | Total:  4h 15m | Avg: 23m 11s | Max: 44m 38s | Hits:  99%/13857 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 40m | Avg:  1h 20m | Max:  1h 24m | Hits:  15%/2150  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  2h 46m | Avg:  1h 23m | Max:  1h 26m | Hits:  15%/2150  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 34m | Avg:  1h 17m | Max:  1h 18m | Hits:   9%/2319  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  3h 04m | Avg:  9m 44s | Max: 36m 04s | Hits:  99%/23558 
      🟩 GCC                Pass: 100%/22  | Total:  5h 54m | Avg: 16m 06s | Max: 44m 38s | Hits:  99%/27701 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 27m | Avg:  1h 21m | Max:  1h 26m | Hits:  15%/4300  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 34m | Avg:  1h 17m | Max:  1h 18m | Hits:   9%/2319  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 05m | Avg: 21m 51s | Max: 31m 20s | Hits:  99%/3780  
      🟩 rtx2080            Pass: 100%/36  | Total: 12h 00m | Avg: 20m 00s | Max:  1h 26m | Hits:  86%/44024 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 55m | Avg: 29m 29s | Max: 44m 38s | Hits:  99%/10074 
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total: 12h 22m | Avg: 19m 03s | Max:  1h 26m | Hits:  87%/47802 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 36m 34s | Avg: 36m 34s | Max: 36m 34s | Hits:  99%/1260  
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 58s | Avg: 30m 58s | Max: 30m 58s | Hits:  99%/1260  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 52m | Avg: 37m 20s | Max: 44m 38s | Hits:  99%/3778  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 39m | Avg: 33m 03s | Max: 39m 36s | Hits:  99%/3778  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 05m | Avg: 21m 51s | Max: 31m 20s | Hits:  99%/3780  
      🟩 90;90a;100         Pass: 100%/1   | Total: 10m 22s | Avg: 10m 22s | Max: 10m 22s | Hits:  99%/1260  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  7h 40m | Avg: 21m 55s | Max:  1h 26m | Hits:  85%/25597 
      🟩 20                 Pass: 100%/26  | Total:  9h 21m | Avg: 21m 34s | Max:  1h 20m | Hits:  93%/32281 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 13h 54m | Avg: 17m 45s | Max: 1h 41m | Hits: 89%/89895

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 23m 33s | Avg: 11m 46s | Max: 15m 31s | Hits:  99%/3828  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 13h 42m | Avg: 18m 16s | Max:  1h 41m | Hits:  89%/86068 
      🟩 arm64              Pass: 100%/2   | Total: 12m 19s | Avg:  6m 09s | Max:  6m 57s | Hits:  99%/3827  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 32m | Avg: 18m 28s | Max:  1h 06m | Hits:  85%/9560  
      🟩 12.9               Pass: 100%/42  | Total: 12h 22m | Avg: 17m 40s | Max:  1h 41m | Hits:  90%/80335 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 11m 47s | Avg:  5m 53s | Max:  6m 08s | Hits: 100%/3826  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 32m | Avg: 18m 28s | Max:  1h 06m | Hits:  85%/9560  
      🟩 nvcc12.9           Pass: 100%/40  | Total: 12h 10m | Avg: 18m 16s | Max:  1h 41m | Hits:  90%/76509 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 47s | Avg:  5m 53s | Max:  6m 08s | Hits: 100%/3826  
      🟩 nvcc               Pass: 100%/45  | Total: 13h 43m | Avg: 18m 17s | Max:  1h 41m | Hits:  89%/86069 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 23m 49s | Avg:  5m 57s | Max:  6m 27s | Hits: 100%/7652  
      🟩 Clang15            Pass: 100%/2   | Total: 12m 26s | Avg:  6m 13s | Max:  6m 25s | Hits: 100%/3826  
      🟩 Clang16            Pass: 100%/2   | Total: 13m 01s | Avg:  6m 30s | Max:  6m 37s | Hits: 100%/3826  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 09s | Avg:  6m 04s | Max:  6m 11s | Hits: 100%/3826  
      🟩 Clang18            Pass: 100%/2   | Total: 12m 15s | Avg:  6m 07s | Max:  6m 14s | Hits: 100%/3826  
      🟩 Clang19            Pass: 100%/7   | Total: 50m 21s | Avg:  7m 11s | Max: 12m 43s | Hits: 100%/13391 
      🟩 GCC7               Pass: 100%/2   | Total: 14m 45s | Avg:  7m 22s | Max:  7m 53s | Hits:  99%/3828  
      🟩 GCC8               Pass: 100%/1   | Total:  7m 00s | Avg:  7m 00s | Max:  7m 00s | Hits:  99%/1914  
      🟩 GCC9               Pass: 100%/2   | Total: 14m 59s | Avg:  7m 29s | Max:  7m 33s | Hits:  99%/3828  
      🟩 GCC10              Pass: 100%/2   | Total: 14m 15s | Avg:  7m 07s | Max:  7m 20s | Hits:  99%/3828  
      🟩 GCC11              Pass: 100%/2   | Total: 15m 51s | Avg:  7m 55s | Max:  8m 09s | Hits:  99%/3828  
      🟩 GCC12              Pass: 100%/2   | Total: 15m 39s | Avg:  7m 49s | Max:  8m 13s | Hits:  99%/3828  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 42m | Avg: 10m 14s | Max: 15m 34s | Hits:  99%/19140 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 14m | Avg:  1h 07m | Max:  1h 07m | Hits:  39%/3812  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 13m | Avg:  1h 04m | Max:  1h 24m | Hits:  46%/5718  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 18m | Avg:  1h 39m | Max:  1h 41m | Hits:   6%/3824  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  2h 04m | Avg:  6m 31s | Max: 12m 43s | Hits: 100%/36347 
      🟩 GCC                Pass: 100%/21  | Total:  3h 04m | Avg:  8m 48s | Max: 15m 34s | Hits:  99%/40194 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 27m | Avg:  1h 05m | Max:  1h 24m | Hits:  43%/9530  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 18m | Avg:  1h 39m | Max:  1h 41m | Hits:   6%/3824  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 21m 56s | Avg: 10m 58s | Max: 15m 34s | Hits:  99%/3828  
      🟩 rtx2080            Pass: 100%/35  | Total: 10h 08m | Avg: 17m 22s | Max:  1h 41m | Hits:  88%/66946 
      🟩 rtx4090            Pass: 100%/10  | Total:  3h 24m | Avg: 20m 28s | Max:  1h 24m | Hits:  91%/19121 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total: 12h 01m | Avg: 18m 02s | Max:  1h 41m | Hits:  88%/76507 
      🟩 TestCPU            Pass: 100%/3   | Total: 54m 09s | Avg: 18m 03s | Max: 36m 21s | Hits:  99%/5733  
      🟩 TestGPU            Pass: 100%/4   | Total: 58m 57s | Avg: 14m 44s | Max: 15m 34s | Hits:  99%/7655  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 21m 56s | Avg: 10m 58s | Max: 15m 34s | Hits:  99%/3828  
      🟩 90;90a;100         Pass: 100%/1   | Total:  7m 55s | Avg:  7m 55s | Max:  7m 55s | Hits:  99%/1914  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  7h 01m | Avg: 20m 04s | Max:  1h 37m | Hits:  85%/40160 
      🟩 20                 Pass: 100%/24  | Total:  6h 29m | Avg: 16m 14s | Max:  1h 41m | Hits:  92%/45907 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 45m | Avg: 8m 40s | Max: 37m 53s | Hits: 87%/14798

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  3h 26m | Avg:  9m 23s | Max: 37m 53s | Hits:  85%/12430 
      🟩 arm64              Pass: 100%/4   | Total: 18m 49s | Avg:  4m 42s | Max:  5m 07s | Hits:  94%/2368  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 22m 43s | Avg:  7m 34s | Max: 13m 58s | Hits:  84%/1481  
      🟩 12.9               Pass: 100%/23  | Total:  3h 22m | Avg:  8m 48s | Max: 37m 53s | Hits:  87%/13317 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 22m 43s | Avg:  7m 34s | Max: 13m 58s | Hits:  84%/1481  
      🟩 nvcc12.9           Pass: 100%/23  | Total:  3h 22m | Avg:  8m 48s | Max: 37m 53s | Hits:  87%/13317 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 45m | Avg:  8m 40s | Max: 37m 53s | Hits:  87%/14798 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  8m 57s | Avg:  4m 28s | Max:  4m 53s | Hits:  95%/1188  
      🟩 Clang15            Pass: 100%/1   | Total:  4m 57s | Avg:  4m 57s | Max:  4m 57s | Hits:  95%/592   
      🟩 Clang16            Pass: 100%/1   | Total:  4m 43s | Avg:  4m 43s | Max:  4m 43s | Hits:  95%/592   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 00s | Avg:  5m 00s | Max:  5m 00s | Hits:  95%/592   
      🟩 Clang18            Pass: 100%/1   | Total:  4m 41s | Avg:  4m 41s | Max:  4m 41s | Hits:  95%/592   
      🟩 Clang19            Pass: 100%/4   | Total: 23m 16s | Avg:  5m 49s | Max:  9m 35s | Hits:  96%/2368  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 37s | Avg:  5m 18s | Max:  5m 56s | Hits:  92%/1188  
      🟩 GCC11              Pass: 100%/1   | Total:  5m 07s | Avg:  5m 07s | Max:  5m 07s | Hits:  94%/592   
      🟩 GCC12              Pass: 100%/1   | Total:  5m 24s | Avg:  5m 24s | Max:  5m 24s | Hits:  94%/592   
      🟩 GCC13              Pass: 100%/8   | Total: 50m 03s | Avg:  6m 15s | Max: 11m 34s | Hits:  95%/4736  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 58s | Avg: 13m 58s | Max: 13m 58s | Hits:  43%/293   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 14m 17s | Avg: 14m 17s | Max: 14m 17s | Hits:  43%/293   
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  1h 14m | Avg: 37m 13s | Max: 37m 53s | Hits:  18%/1180  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 51m 34s | Avg:  5m 09s | Max:  9m 35s | Hits:  95%/5924  
      🟩 GCC                Pass: 100%/12  | Total:  1h 11m | Avg:  5m 55s | Max: 11m 34s | Hits:  95%/7108  
      🟩 MSVC               Pass: 100%/2   | Total: 28m 15s | Avg: 14m 07s | Max: 14m 17s | Hits:  43%/586   
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 14m | Avg: 37m 13s | Max: 37m 53s | Hits:  18%/1180  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 14m 06s | Avg:  7m 03s | Max:  9m 58s | Hits:  97%/1184  
      🟩 rtx2080            Pass: 100%/24  | Total:  3h 31m | Avg:  8m 48s | Max: 37m 53s | Hits:  86%/13614 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  3h 14m | Avg:  8m 26s | Max: 37m 53s | Hits:  85%/13022 
      🟩 Test               Pass: 100%/3   | Total: 31m 07s | Avg: 10m 22s | Max: 11m 34s | Hits:  99%/1776  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 18m 29s | Avg:  6m 09s | Max:  9m 58s | Hits:  96%/1776  
      🟩 90a                Pass: 100%/1   | Total:  4m 34s | Avg:  4m 34s | Max:  4m 34s | Hits:  94%/592   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 51m 31s | Avg: 12m 52s | Max: 37m 53s | Hits:  75%/2366  
      🟩 20                 Pass: 100%/22  | Total:  2h 53m | Avg:  7m 54s | Max: 36m 33s | Hits:  89%/12432 
    
  • 🟩 packaging: Pass: 100%/4 | Total: 15m 38s | Avg: 3m 54s | Max: 4m 08s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 15m 38s | Avg:  3m 54s | Max:  4m 08s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  7m 23s | Avg:  3m 41s | Max:  3m 48s
      🟩 12.9               Pass: 100%/2   | Total:  8m 15s | Avg:  4m 07s | Max:  4m 08s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  7m 23s | Avg:  3m 41s | Max:  3m 48s
      🟩 nvcc12.9           Pass: 100%/2   | Total:  8m 15s | Avg:  4m 07s | Max:  4m 08s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 15m 38s | Avg:  3m 54s | Max:  4m 08s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 48s | Avg:  3m 48s | Max:  3m 48s
      🟩 Clang19            Pass: 100%/1   | Total:  4m 08s | Avg:  4m 08s | Max:  4m 08s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 35s | Avg:  3m 35s | Max:  3m 35s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 07s | Avg:  4m 07s | Max:  4m 07s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  7m 56s | Avg:  3m 58s | Max:  4m 08s
      🟩 GCC                Pass: 100%/2   | Total:  7m 42s | Avg:  3m 51s | Max:  4m 07s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 15m 38s | Avg:  3m 54s | Max:  4m 08s
    🟩 jobs
      🟩 Test               Pass: 100%/4   | Total: 15m 38s | Avg:  3m 54s | Max:  4m 08s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 22m 22s | Avg: 5m 35s | Max: 5m 52s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 41s | Avg:  5m 50s | Max:  5m 52s
      🟩 arm64              Pass: 100%/2   | Total: 10m 41s | Avg:  5m 20s | Max:  5m 30s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 22m 22s | Avg:  5m 35s | Max:  5m 52s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 22m 22s | Avg:  5m 35s | Max:  5m 52s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 22m 22s | Avg:  5m 35s | Max:  5m 52s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 22m 22s | Avg:  5m 35s | Max:  5m 52s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 22m 22s | Avg:  5m 35s | Max:  5m 52s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 22m 22s | Avg:  5m 35s | Max:  5m 52s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 22m 22s | Avg:  5m 35s | Max:  5m 52s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 11m 19s | Avg:  5m 39s | Max:  5m 49s
      🟩 20                 Pass: 100%/2   | Total: 11m 03s | Avg:  5m 31s | Max:  5m 52s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 13m 51s | Avg: 6m 55s | Max: 11m 13s | Hits: 98%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 13m 51s | Avg:  6m 55s | Max: 11m 13s | Hits:  98%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 13m 51s | Avg:  6m 55s | Max: 11m 13s | Hits:  98%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 13m 51s | Avg:  6m 55s | Max: 11m 13s | Hits:  98%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 13m 51s | Avg:  6m 55s | Max: 11m 13s | Hits:  98%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 13m 51s | Avg:  6m 55s | Max: 11m 13s | Hits:  98%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 13m 51s | Avg:  6m 55s | Max: 11m 13s | Hits:  98%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 13m 51s | Avg:  6m 55s | Max: 11m 13s | Hits:  98%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 38s | Avg:  2m 38s | Max:  2m 38s | Hits:  98%/164   
      🟩 Test               Pass: 100%/1   | Total: 11m 13s | Avg: 11m 13s | Max: 11m 13s | Hits:  98%/164   
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
CCCL Packaging
libcu++
CUB
+/- Thrust
+/- CUDA Experimental
stdpar
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- CCCL Packaging
libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 130)

# Runner
89 linux-amd64-cpu16
11 windows-amd64-cpu16
10 linux-arm64-cpu16
7 linux-amd64-gpu-rtx2080-latest-1
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@davebayer davebayer force-pushed the fix_cpp_language_features_check branch from f956c29 to 49fc2f7 Compare June 13, 2025 06:46
@davebayer davebayer requested review from ericniebler and miscco June 13, 2025 06:46
@miscco
Copy link
Contributor

miscco commented Jun 13, 2025

/ok to test 49fc2f7

Copy link
Contributor

@miscco miscco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I need to go through all of them, what I am worried about are those feature macros that have different values

@github-actions
Copy link
Contributor

🟩 CI finished in 1h 58m: Pass: 100%/183 | Total: 2d 06h | Avg: 17m 50s | Max: 1h 39m | Hits: 76%/294220
  • 🟩 cub: Pass: 100%/47 | Total: 17h 48m | Avg: 22m 43s | Max: 1h 25m | Hits: 88%/57635

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 17h 34m | Avg: 23m 25s | Max:  1h 25m | Hits:  88%/55127 
      🟩 arm64              Pass: 100%/2   | Total: 14m 05s | Avg:  7m 02s | Max:  8m 12s | Hits:  99%/2508  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 41m | Avg: 20m 16s | Max:  1h 12m | Hits:  85%/6086  
      🟩 12.9               Pass: 100%/42  | Total: 16h 06m | Avg: 23m 01s | Max:  1h 25m | Hits:  89%/51549 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 10m 25s | Avg:  5m 12s | Max:  5m 19s | Hits:  99%/2159  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 41m | Avg: 20m 16s | Max:  1h 12m | Hits:  85%/6086  
      🟩 nvcc12.9           Pass: 100%/40  | Total: 15h 56m | Avg: 23m 54s | Max:  1h 25m | Hits:  88%/49390 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 25s | Avg:  5m 12s | Max:  5m 19s | Hits:  99%/2159  
      🟩 nvcc               Pass: 100%/45  | Total: 17h 37m | Avg: 23m 30s | Max:  1h 25m | Hits:  88%/55476 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 26m 23s | Avg:  6m 35s | Max:  7m 10s | Hits:  99%/5018  
      🟩 Clang15            Pass: 100%/2   | Total: 13m 35s | Avg:  6m 47s | Max:  6m 50s | Hits:  99%/2505  
      🟩 Clang16            Pass: 100%/2   | Total: 13m 52s | Avg:  6m 56s | Max:  6m 58s | Hits:  99%/2505  
      🟩 Clang17            Pass: 100%/2   | Total: 13m 44s | Avg:  6m 52s | Max:  6m 57s | Hits:  99%/2505  
      🟩 Clang18            Pass: 100%/2   | Total: 13m 27s | Avg:  6m 43s | Max:  6m 56s | Hits:  99%/2505  
      🟩 Clang19            Pass: 100%/7   | Total:  1h 33m | Avg: 13m 24s | Max: 32m 43s | Hits:  99%/8423  
      🟩 GCC7               Pass: 100%/2   | Total: 16m 18s | Avg:  8m 09s | Max:  8m 11s | Hits:  99%/2508  
      🟩 GCC8               Pass: 100%/1   | Total:  8m 16s | Avg:  8m 16s | Max:  8m 16s | Hits:  99%/1254  
      🟩 GCC9               Pass: 100%/2   | Total: 16m 44s | Avg:  8m 22s | Max:  8m 42s | Hits:  99%/2508  
      🟩 GCC10              Pass: 100%/2   | Total: 17m 50s | Avg:  8m 55s | Max:  9m 20s | Hits:  99%/2509  
      🟩 GCC11              Pass: 100%/2   | Total: 17m 46s | Avg:  8m 53s | Max:  9m 11s | Hits:  99%/2505  
      🟩 GCC12              Pass: 100%/2   | Total: 17m 55s | Avg:  8m 57s | Max:  9m 11s | Hits:  99%/2505  
      🟩 GCC13              Pass: 100%/11  | Total:  5h 22m | Avg: 29m 19s | Max:  1h 05m | Hits:  93%/13802 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 33m | Avg:  1h 16m | Max:  1h 20m | Hits:  15%/2138  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  2h 46m | Avg:  1h 23m | Max:  1h 25m | Hits:  15%/2138  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  2h 36m | Avg:  1h 18m | Max:  1h 22m | Hits:   9%/2307  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  2h 54m | Avg:  9m 12s | Max: 32m 43s | Hits:  99%/23461 
      🟩 GCC                Pass: 100%/22  | Total:  6h 57m | Avg: 18m 58s | Max:  1h 05m | Hits:  96%/27591 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 19m | Avg:  1h 19m | Max:  1h 25m | Hits:  15%/4276  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 36m | Avg:  1h 18m | Max:  1h 22m | Hits:   9%/2307  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 23m | Avg: 27m 46s | Max: 29m 43s | Hits:  89%/3765  
      🟩 rtx2080            Pass: 100%/36  | Total: 12h 37m | Avg: 21m 02s | Max:  1h 25m | Hits:  85%/43836 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 47m | Avg: 28m 24s | Max: 40m 03s | Hits:  99%/10034 
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total: 13h 24m | Avg: 20m 37s | Max:  1h 25m | Hits:  86%/47599 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 37m 01s | Avg: 37m 01s | Max: 37m 01s | Hits:  99%/1255  
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 34s | Avg: 30m 34s | Max: 30m 34s | Hits:  99%/1255  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 40m | Avg: 33m 21s | Max: 40m 03s | Hits:  99%/3763  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 36m | Avg: 32m 11s | Max: 39m 10s | Hits:  99%/3763  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 23m | Avg: 27m 46s | Max: 29m 43s | Hits:  89%/3765  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 05m | Avg:  1h 05m | Max:  1h 05m | Hits:  68%/1255  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  7h 17m | Avg: 20m 49s | Max:  1h 21m | Hits:  85%/25487 
      🟩 20                 Pass: 100%/26  | Total: 10h 30m | Avg: 24m 15s | Max:  1h 25m | Hits:  91%/32148 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 14h 46m | Avg: 18m 51s | Max: 1h 39m | Hits: 88%/89895

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 21m 15s | Avg: 10m 37s | Max: 13m 48s | Hits:  99%/3828  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 14h 34m | Avg: 19m 26s | Max:  1h 39m | Hits:  88%/86068 
      🟩 arm64              Pass: 100%/2   | Total: 11m 43s | Avg:  5m 51s | Max:  6m 39s | Hits:  99%/3827  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  2h 02m | Avg: 24m 34s | Max:  1h 11m | Hits:  88%/9560  
      🟩 12.9               Pass: 100%/42  | Total: 12h 43m | Avg: 18m 10s | Max:  1h 39m | Hits:  88%/80335 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 11m 29s | Avg:  5m 44s | Max:  5m 48s | Hits: 100%/3826  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  2h 02m | Avg: 24m 34s | Max:  1h 11m | Hits:  88%/9560  
      🟩 nvcc12.9           Pass: 100%/40  | Total: 12h 31m | Avg: 18m 47s | Max:  1h 39m | Hits:  88%/76509 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 11m 29s | Avg:  5m 44s | Max:  5m 48s | Hits: 100%/3826  
      🟩 nvcc               Pass: 100%/45  | Total: 14h 34m | Avg: 19m 26s | Max:  1h 39m | Hits:  88%/86069 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 22m 04s | Avg:  5m 31s | Max:  5m 46s | Hits: 100%/7652  
      🟩 Clang15            Pass: 100%/2   | Total: 12m 24s | Avg:  6m 12s | Max:  6m 13s | Hits: 100%/3826  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 26s | Avg:  5m 43s | Max:  5m 45s | Hits: 100%/3826  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 45s | Avg:  5m 52s | Max:  5m 56s | Hits: 100%/3826  
      🟩 Clang18            Pass: 100%/2   | Total: 11m 26s | Avg:  5m 43s | Max:  5m 47s | Hits: 100%/3826  
      🟩 Clang19            Pass: 100%/7   | Total: 47m 06s | Avg:  6m 43s | Max: 10m 31s | Hits: 100%/13391 
      🟩 GCC7               Pass: 100%/2   | Total: 41m 04s | Avg: 20m 32s | Max: 34m 11s | Hits:  90%/3828  
      🟩 GCC8               Pass: 100%/1   | Total:  6m 48s | Avg:  6m 48s | Max:  6m 48s | Hits:  99%/1914  
      🟩 GCC9               Pass: 100%/2   | Total: 13m 44s | Avg:  6m 52s | Max:  7m 20s | Hits:  99%/3828  
      🟩 GCC10              Pass: 100%/2   | Total: 14m 11s | Avg:  7m 05s | Max:  7m 10s | Hits:  99%/3828  
      🟩 GCC11              Pass: 100%/2   | Total: 14m 15s | Avg:  7m 07s | Max:  7m 09s | Hits:  99%/3828  
      🟩 GCC12              Pass: 100%/2   | Total: 14m 50s | Avg:  7m 25s | Max:  7m 25s | Hits:  99%/3828  
      🟩 GCC13              Pass: 100%/10  | Total:  2h 22m | Avg: 14m 13s | Max: 40m 29s | Hits:  96%/19140 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 23m | Avg:  1h 11m | Max:  1h 11m | Hits:  40%/3812  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 02m | Avg:  1h 00m | Max:  1h 20m | Hits:  46%/5718  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  3h 17m | Avg:  1h 38m | Max:  1h 39m | Hits:   6%/3824  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  1h 56m | Avg:  6m 06s | Max: 10m 31s | Hits: 100%/36347 
      🟩 GCC                Pass: 100%/21  | Total:  4h 07m | Avg: 11m 46s | Max: 40m 29s | Hits:  97%/40194 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 25m | Avg:  1h 05m | Max:  1h 20m | Hits:  44%/9530  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 17m | Avg:  1h 38m | Max:  1h 39m | Hits:   6%/3824  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 33m 18s | Avg: 16m 39s | Max: 20m 00s | Hits:  90%/3828  
      🟩 rtx2080            Pass: 100%/35  | Total: 11h 02m | Avg: 18m 55s | Max:  1h 39m | Hits:  87%/66946 
      🟩 rtx4090            Pass: 100%/10  | Total:  3h 10m | Avg: 19m 03s | Max:  1h 20m | Hits:  91%/19121 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total: 13h 03m | Avg: 19m 35s | Max:  1h 39m | Hits:  86%/76507 
      🟩 TestCPU            Pass: 100%/3   | Total: 49m 51s | Avg: 16m 37s | Max: 31m 50s | Hits:  99%/5733  
      🟩 TestGPU            Pass: 100%/4   | Total: 52m 36s | Avg: 13m 09s | Max: 14m 59s | Hits:  99%/7655  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 33m 18s | Avg: 16m 39s | Max: 20m 00s | Hits:  90%/3828  
      🟩 90;90a;100         Pass: 100%/1   | Total: 40m 29s | Avg: 40m 29s | Max: 40m 29s | Hits:  80%/1914  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  7h 31m | Avg: 21m 28s | Max:  1h 39m | Hits:  85%/40160 
      🟩 20                 Pass: 100%/24  | Total:  6h 53m | Avg: 17m 14s | Max:  1h 37m | Hits:  91%/45907 
    
  • 🟩 libcudacxx: Pass: 100%/45 | Total: 16h 10m | Avg: 21m 34s | Max: 1h 00m | Hits: 60%/131154

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 15h 34m | Avg: 21m 44s | Max:  1h 00m | Hits:  60%/124363
      🟩 arm64              Pass: 100%/2   | Total: 35m 43s | Avg: 17m 51s | Max: 31m 27s | Hits:  64%/6791  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 26m | Avg: 17m 12s | Max: 46m 22s | Hits:  85%/16613 
      🟩 12.9               Pass: 100%/40  | Total: 14h 44m | Avg: 22m 06s | Max:  1h 00m | Hits:  56%/114541
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 51m 50s | Avg: 25m 55s | Max: 28m 12s | Hits:  26%/6755  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 26m | Avg: 17m 12s | Max: 46m 22s | Hits:  85%/16613 
      🟩 nvcc12.9           Pass: 100%/38  | Total: 13h 52m | Avg: 21m 54s | Max:  1h 00m | Hits:  58%/107786
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 51m 50s | Avg: 25m 55s | Max: 28m 12s | Hits:  26%/6755  
      🟩 nvcc               Pass: 100%/43  | Total: 15h 18m | Avg: 21m 22s | Max:  1h 00m | Hits:  62%/124399
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 45m 21s | Avg: 11m 20s | Max: 32m 17s | Hits:  82%/13466 
      🟩 Clang15            Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  4m 52s | Hits:  99%/6751  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 01m | Avg: 30m 41s | Max: 32m 44s | Hits:  30%/6751  
      🟩 Clang17            Pass: 100%/2   | Total: 35m 16s | Avg: 17m 38s | Max: 30m 32s | Hits:  64%/6751  
      🟩 Clang18            Pass: 100%/2   | Total:  9m 38s | Avg:  4m 49s | Max:  4m 51s | Hits:  99%/6751  
      🟩 Clang19            Pass: 100%/6   | Total:  2h 09m | Avg: 21m 30s | Max: 31m 27s | Hits:  42%/16901 
      🟩 GCC7               Pass: 100%/2   | Total: 28m 08s | Avg: 14m 04s | Max: 24m 19s | Hits:  64%/6687  
      🟩 GCC8               Pass: 100%/1   | Total: 25m 57s | Avg: 25m 57s | Max: 25m 57s | Hits:  30%/3354  
      🟩 GCC9               Pass: 100%/2   | Total: 56m 30s | Avg: 28m 15s | Max: 29m 02s | Hits:  31%/6699  
      🟩 GCC10              Pass: 100%/2   | Total: 33m 32s | Avg: 16m 46s | Max: 28m 52s | Hits:  64%/6753  
      🟩 GCC11              Pass: 100%/2   | Total: 59m 15s | Avg: 29m 37s | Max: 30m 49s | Hits:  30%/6749  
      🟩 GCC12              Pass: 100%/2   | Total:  9m 22s | Avg:  4m 41s | Max:  4m 44s | Hits:  99%/6753  
      🟩 GCC13              Pass: 100%/10  | Total:  2h 37m | Avg: 15m 46s | Max: 36m 31s | Hits:  71%/17147 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 46m | Avg: 53m 11s | Max:  1h 00m | Hits:  64%/6425  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  1h 47m | Avg: 53m 36s | Max: 53m 42s | Hits:  64%/6477  
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  1h 36m | Avg: 48m 12s | Max: 48m 29s | Hits:   2%/6739  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  4h 50m | Avg: 16m 07s | Max: 32m 44s | Hits:  66%/57371 
      🟩 GCC                Pass: 100%/21  | Total:  6h 10m | Avg: 17m 38s | Max: 36m 31s | Hits:  60%/54142 
      🟩 MSVC               Pass: 100%/4   | Total:  3h 33m | Avg: 53m 24s | Max:  1h 00m | Hits:  64%/12902 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 36m | Avg: 48m 12s | Max: 48m 29s | Hits:   2%/6739  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 23m 48s | Avg: 11m 54s | Max: 19m 14s | Hits:  99%/3479  
      🟩 rtx2080            Pass: 100%/43  | Total: 15h 46m | Avg: 22m 01s | Max:  1h 00m | Hits:  59%/127675
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total: 14h 46m | Avg: 22m 43s | Max:  1h 00m | Hits:  60%/131114
      🟩 NVRTC              Pass: 100%/2   | Total: 41m 21s | Avg: 20m 40s | Max: 20m 52s | Hits:  90%/40    
      🟩 Test               Pass: 100%/3   | Total: 40m 55s | Avg: 13m 38s | Max: 19m 14s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 58s | Avg:  1m 58s | Max:  1m 58s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 41m 21s | Avg: 20m 40s | Max: 20m 52s | Hits:  90%/40    
      🟩 90                 Pass: 100%/2   | Total: 23m 48s | Avg: 11m 54s | Max: 19m 14s | Hits:  99%/3479  
      🟩 90;90a;100         Pass: 100%/1   | Total: 36m 31s | Avg: 36m 31s | Max: 36m 31s | Hits:  29%/3479  
    🟩 std
      🟩 17                 Pass: 100%/22  | Total:  8h 06m | Avg: 22m 05s | Max:  1h 00m | Hits:  61%/70012 
      🟩 20                 Pass: 100%/22  | Total:  8h 02m | Avg: 21m 55s | Max: 53m 42s | Hits:  58%/61142 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 3h 14m | Avg: 7m 29s | Max: 35m 50s | Hits: 91%/15208

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  3h 02m | Avg:  8m 17s | Max: 35m 50s | Hits:  89%/12776 
      🟩 arm64              Pass: 100%/4   | Total: 12m 27s | Avg:  3m 06s | Max:  3m 26s | Hits:  99%/2432  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 22m 05s | Avg:  7m 21s | Max: 15m 24s | Hits:  88%/1523  
      🟩 12.9               Pass: 100%/23  | Total:  2h 52m | Avg:  7m 30s | Max: 35m 50s | Hits:  91%/13685 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 22m 05s | Avg:  7m 21s | Max: 15m 24s | Hits:  88%/1523  
      🟩 nvcc12.9           Pass: 100%/23  | Total:  2h 52m | Avg:  7m 30s | Max: 35m 50s | Hits:  91%/13685 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  3h 14m | Avg:  7m 29s | Max: 35m 50s | Hits:  91%/15208 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  6m 31s | Avg:  3m 15s | Max:  3m 20s | Hits: 100%/1218  
      🟩 Clang15            Pass: 100%/1   | Total:  3m 27s | Avg:  3m 27s | Max:  3m 27s | Hits: 100%/608   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 27s | Avg:  3m 27s | Max:  3m 27s | Hits: 100%/608   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 33s | Avg:  3m 33s | Max:  3m 33s | Hits: 100%/608   
      🟩 Clang18            Pass: 100%/1   | Total:  3m 24s | Avg:  3m 24s | Max:  3m 24s | Hits: 100%/608   
      🟩 Clang19            Pass: 100%/4   | Total: 17m 36s | Avg:  4m 24s | Max:  8m 29s | Hits: 100%/2432  
      🟩 GCC10              Pass: 100%/2   | Total:  7m 18s | Avg:  3m 39s | Max:  3m 48s | Hits:  99%/1218  
      🟩 GCC11              Pass: 100%/1   | Total:  3m 56s | Avg:  3m 56s | Max:  3m 56s | Hits:  99%/608   
      🟩 GCC12              Pass: 100%/1   | Total:  4m 05s | Avg:  4m 05s | Max:  4m 05s | Hits:  99%/608   
      🟩 GCC13              Pass: 100%/8   | Total: 42m 16s | Avg:  5m 17s | Max: 13m 37s | Hits:  99%/4864  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 15m 24s | Avg: 15m 24s | Max: 15m 24s | Hits:  42%/307   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 14m 57s | Avg: 14m 57s | Max: 14m 57s | Hits:  43%/309   
      🟩 NVHPC25.5          Pass: 100%/2   | Total:  1h 08m | Avg: 34m 23s | Max: 35m 50s | Hits:  18%/1212  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 37m 58s | Avg:  3m 47s | Max:  8m 29s | Hits: 100%/6082  
      🟩 GCC                Pass: 100%/12  | Total: 57m 35s | Avg:  4m 47s | Max: 13m 37s | Hits:  99%/7298  
      🟩 MSVC               Pass: 100%/2   | Total: 30m 21s | Avg: 15m 10s | Max: 15m 24s | Hits:  42%/616   
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 08m | Avg: 34m 23s | Max: 35m 50s | Hits:  18%/1212  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 11m 15s | Avg:  5m 37s | Max:  8m 01s | Hits:  99%/1216  
      🟩 rtx2080            Pass: 100%/24  | Total:  3h 03m | Avg:  7m 38s | Max: 35m 50s | Hits:  90%/13992 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 44m | Avg:  7m 09s | Max: 35m 50s | Hits:  89%/13384 
      🟩 Test               Pass: 100%/3   | Total: 30m 07s | Avg: 10m 02s | Max: 13m 37s | Hits:  99%/1824  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 14m 24s | Avg:  4m 48s | Max:  8m 01s | Hits:  99%/1824  
      🟩 90a                Pass: 100%/1   | Total:  3m 21s | Avg:  3m 21s | Max:  3m 21s | Hits:  99%/608   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 42m 20s | Avg: 10m 35s | Max: 32m 57s | Hits:  79%/2430  
      🟩 20                 Pass: 100%/22  | Total:  2h 32m | Avg:  6m 55s | Max: 35m 50s | Hits:  93%/12778 
    
  • 🟩 python: Pass: 100%/8 | Total: 1h 42m | Avg: 12m 48s | Max: 19m 21s

    🟩 cpu
      🟩 amd64              Pass: 100%/8   | Total:  1h 42m | Avg: 12m 48s | Max: 19m 21s
    🟩 ctk
      🟩 12.9               Pass: 100%/8   | Total:  1h 42m | Avg: 12m 48s | Max: 19m 21s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/8   | Total:  1h 42m | Avg: 12m 48s | Max: 19m 21s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/8   | Total:  1h 42m | Avg: 12m 48s | Max: 19m 21s
    🟩 cxx
      🟩 GCC13              Pass: 100%/8   | Total:  1h 42m | Avg: 12m 48s | Max: 19m 21s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/8   | Total:  1h 42m | Avg: 12m 48s | Max: 19m 21s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/8   | Total:  1h 42m | Avg: 12m 48s | Max: 19m 21s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total: 20m 50s | Avg: 10m 25s | Max: 11m 08s
      🟩 Test cuda.cccl.cooperative Pass: 100%/2   | Total: 36m 48s | Avg: 18m 24s | Max: 18m 28s
      🟩 Test cuda.cccl.headers Pass: 100%/2   | Total: 10m 14s | Avg:  5m 07s | Max:  5m 29s
      🟩 Test cuda.cccl.parallel Pass: 100%/2   | Total: 34m 39s | Avg: 17m 19s | Max: 19m 21s
    🟩 py_version
      🟩 3.10               Pass: 100%/4   | Total: 49m 39s | Avg: 12m 24s | Max: 18m 28s
      🟩 3.13               Pass: 100%/4   | Total: 52m 52s | Avg: 13m 13s | Max: 19m 21s
    
  • 🟩 packaging: Pass: 100%/4 | Total: 12m 04s | Avg: 3m 01s | Max: 3m 10s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 12m 04s | Avg:  3m 01s | Max:  3m 10s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  5m 49s | Avg:  2m 54s | Max:  3m 01s
      🟩 12.9               Pass: 100%/2   | Total:  6m 15s | Avg:  3m 07s | Max:  3m 10s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  5m 49s | Avg:  2m 54s | Max:  3m 01s
      🟩 nvcc12.9           Pass: 100%/2   | Total:  6m 15s | Avg:  3m 07s | Max:  3m 10s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 12m 04s | Avg:  3m 01s | Max:  3m 10s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  2m 48s | Avg:  2m 48s | Max:  2m 48s
      🟩 Clang19            Pass: 100%/1   | Total:  3m 10s | Avg:  3m 10s | Max:  3m 10s
      🟩 GCC12              Pass: 100%/1   | Total:  3m 01s | Avg:  3m 01s | Max:  3m 01s
      🟩 GCC13              Pass: 100%/1   | Total:  3m 05s | Avg:  3m 05s | Max:  3m 05s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  5m 58s | Avg:  2m 59s | Max:  3m 10s
      🟩 GCC                Pass: 100%/2   | Total:  6m 06s | Avg:  3m 03s | Max:  3m 05s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 12m 04s | Avg:  3m 01s | Max:  3m 10s
    🟩 jobs
      🟩 Test               Pass: 100%/4   | Total: 12m 04s | Avg:  3m 01s | Max:  3m 10s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 18m 00s | Avg: 4m 30s | Max: 4m 45s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 10s | Avg:  4m 35s | Max:  4m 45s
      🟩 arm64              Pass: 100%/2   | Total:  8m 50s | Avg:  4m 25s | Max:  4m 26s
    🟩 ctk
      🟩 12.9               Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 45s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 45s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 45s
    🟩 cxx
      🟩 NVHPC25.5          Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 45s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 45s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 45s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 45s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total:  8m 51s | Avg:  4m 25s | Max:  4m 26s
      🟩 20                 Pass: 100%/2   | Total:  9m 09s | Avg:  4m 34s | Max:  4m 45s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 13m 20s | Avg: 6m 40s | Max: 11m 11s | Hits: 98%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 13m 20s | Avg:  6m 40s | Max: 11m 11s | Hits:  98%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 13m 20s | Avg:  6m 40s | Max: 11m 11s | Hits:  98%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 13m 20s | Avg:  6m 40s | Max: 11m 11s | Hits:  98%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 13m 20s | Avg:  6m 40s | Max: 11m 11s | Hits:  98%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 13m 20s | Avg:  6m 40s | Max: 11m 11s | Hits:  98%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 13m 20s | Avg:  6m 40s | Max: 11m 11s | Hits:  98%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 13m 20s | Avg:  6m 40s | Max: 11m 11s | Hits:  98%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 09s | Avg:  2m 09s | Max:  2m 09s | Hits:  98%/164   
      🟩 Test               Pass: 100%/1   | Total: 11m 11s | Avg: 11m 11s | Max: 11m 11s | Hits:  98%/164   
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
CCCL Packaging
+/- libcu++
CUB
+/- Thrust
+/- CUDA Experimental
stdpar
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- CCCL Packaging
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- stdpar
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 183)

# Runner
125 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-arm64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
11 linux-amd64-gpu-rtx2080-latest-1
5 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@davebayer davebayer force-pushed the fix_cpp_language_features_check branch from 49fc2f7 to 842c680 Compare January 30, 2026 07:38
@github-actions
Copy link
Contributor

🥳 CI Workflow Results

🟩 Finished in 4h 09m: Pass: 100%/184 | Total: 6d 16h | Max: 4h 09m | Hits: 72%/380949

See results here.

@davebayer davebayer merged commit 4a1d30c into NVIDIA:main Feb 3, 2026
201 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in CCCL Feb 3, 2026
@davebayer davebayer deleted the fix_cpp_language_features_check branch February 3, 2026 09:01
fbusato pushed a commit to fbusato/cccl that referenced this pull request Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants