Commit dc079b17 for libheif

commit dc079b17fc8750ec2e7b61012c4541976f907ec0
Author: Dirk Farin <dirk.farin@gmail.com>
Date:   Thu Aug 27 01:14:15 2026 +0200

    ci: add gcc-16 to the compiler matrix

    The ubuntu-toolchain-r/test PPA provides a gcc-16 pre-release snapshot
    for 24.04 (16-20260315 at the time of writing). GCC 16 is the compiler
    of Fedora 44 and of the next Ubuntu toolchain, and the -Werror matrix is
    meant to show new-compiler warnings before the distributions hit them.
    fail-fast is off, so a snapshot regression only affects this entry.

    GCC 9, which is also available on 24.04, is not added: it does not
    support the C++20 defaulted comparison operators used in nclx.h, so
    gcc-10 remains the lower bound.

diff --git a/.github/workflows/gcc-versions.yml b/.github/workflows/gcc-versions.yml
index 59b3d0cb..724719cf 100644
--- a/.github/workflows/gcc-versions.yml
+++ b/.github/workflows/gcc-versions.yml
@@ -18,6 +18,7 @@ jobs:
           - { NAME: "gcc-13", WITH_GRAPHICS: 1, WITH_X265: 1, WITH_AOM: 1, WITH_LIBDE265: 3, GCC: 13 }
           - { NAME: "gcc-14", WITH_GRAPHICS: 1, WITH_X265: 1, WITH_AOM: 1, WITH_LIBDE265: 3, GCC: 14 }
           - { NAME: "gcc-15", WITH_GRAPHICS: 1, WITH_X265: 1, WITH_AOM: 1, WITH_LIBDE265: 3, GCC: 15 }
+          - { NAME: "gcc-16", WITH_GRAPHICS: 1, WITH_X265: 1, WITH_AOM: 1, WITH_LIBDE265: 3, GCC: 16 }
     env: ${{ matrix.env }}
     runs-on: ubuntu-24.04
     steps:
@@ -28,7 +29,7 @@ jobs:
     - name: Install dependencies
       run: |
         ./scripts/install-ci-linux.sh
-        # gcc-15 is not in the noble main archives yet; pull it from the
+        # gcc-15 and gcc-16 are not in the noble archives; pull them from the
         # ubuntu-toolchain-r/test PPA. The line is harmless for older GCCs.
         sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
         sudo apt update