From e6f94496e7cd0bbcd93dc1ba4e7848900ef7f09b Mon Sep 17 00:00:00 2001 From: Johannes Schmidt Date: Thu, 26 Feb 2026 10:05:50 +0100 Subject: [PATCH] Disable warnings about unknown attributes in CI Specifically this is needed to make old GCCs not whine about having to ingore `[[gnu::no_dangling]]`. --- .github/workflows/linux.bash | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/linux.bash b/.github/workflows/linux.bash index 3b41dc145..82b394ca7 100755 --- a/.github/workflows/linux.bash +++ b/.github/workflows/linux.bash @@ -12,6 +12,18 @@ SCL_ENABLE_GCC=() # we're considering moving to C++20 and/or the -ti.hpp files are generated differently. WARN_FLAGS="-Wall -Wextra -Wno-template-id-cdtor -Wno-stringop-overflow" +# -Wattributes needs to be disabled to not get warnings in old compilers about not-yet +# understood attributes, like [[gnu::no_dangling]] on many of the "stable" distros. +case "$DISTRO" in + amazonlinux:2023 |\ + debian:1[12] |\ + *suse*:15.* |\ + rockylinux:[89] |\ + ubuntu:22.04) + WARN_FLAGS="${WARN_FLAGS} -Wno-attributes" + ;; +esac + case "$DISTRO" in alpine:*) # Packages inspired by the Alpine package, just