curl/.github/workflows
Viktor Szakats a076f821e1
multi: silence gcc 16 -Wnull-dereference, bump CI job to test
- GHA/windows: bump dl-mingw job from gcc 15 to 16.

- multi: silence warning while building libcurlu:
  ```
  In function 'multi_ischanged',
      inlined from 'multi_socket.isra' at D:/a/curl/curl/lib/multi.c:3282:6:
  D:/a/curl/curl/lib/multi.c:1710:17: error: null pointer dereference [-Werror=null-dereference]
   1710 |   bool retval = (bool)multi->recheckstate;
        |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
  D:/a/curl/curl/lib/multi.c:1712:25: error: null pointer dereference [-Werror=null-dereference]
   1712 |     multi->recheckstate = FALSE;
        |                         ^
  ```
  Ref: https://github.com/curl/curl/actions/runs/26217071531/job/77142119137?pr=21707

- multi: silence another `-Wnull-dereference`, popping up in libcurl
  with gcc 13 after the previous silencing:
  ```
  In function 'Curl_multi_xfers_running',
      inlined from 'multi_socket.isra' at ../../lib/multi.c:3292:28:
  ../../lib/multi.c:4132:15: error: null pointer dereference [-Werror=null-dereference]
   4132 |   return multi->xfers_alive;
        |          ~~~~~^~~~~~~~~~~~~
  ```
  Ref: https://github.com/curl/curl/actions/runs/26218822231/job/77148186045

- multi: also add `DEBUGASSERT(multi)` to the two updated functions.

Closes #21707
2026-05-21 15:16:21 +02:00
..
appveyor-status.yml GHA/appveyor-status: disable gh tool telemetry 2026-04-23 10:26:10 +02:00
checkdocs.yml CI: set DO_NOT_TRACK=1 2026-04-23 11:22:35 +02:00
checksrc.yml GHA: explicitly brew update before brew install with Linuxbrew 2026-05-14 14:26:43 +02:00
checkurls.yml CI: set DO_NOT_TRACK=1 2026-04-23 11:22:35 +02:00
codeql.yml GHA: explicitly brew update before brew install with Linuxbrew 2026-05-14 14:26:43 +02:00
configure-vs-cmake.yml CI: set DO_NOT_TRACK=1 2026-04-23 11:22:35 +02:00
curl-for-win.yml GHA/curl-for-win: switch riscv job to debian:stable (testing broke) 2026-04-30 16:14:13 +02:00
distcheck.yml GHA: bump actions and pips 2026-05-01 21:19:22 +02:00
fuzz.yml CI: set DO_NOT_TRACK=1 2026-04-23 11:22:35 +02:00
http3-linux.yml GHA: simplify boolean if comparisons 2026-05-21 14:13:52 +02:00
label.yml tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
linux-old.yml GHA: pin containers to hash (where missing) 2026-05-15 01:37:39 +02:00
linux.yml GHA: simplify boolean if comparisons 2026-05-21 14:13:52 +02:00
macos.yml GHA: simplify boolean if comparisons 2026-05-21 14:13:52 +02:00
non-native.yml GHA: simplify boolean if comparisons 2026-05-21 14:13:52 +02:00
windows.yml multi: silence gcc 16 -Wnull-dereference, bump CI job to test 2026-05-21 15:16:21 +02:00