From ed94575e9d076005fd29c56945b6f234367ceeaf Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 22 Aug 2021 22:11:50 +0200 Subject: [PATCH] gnulib-common.m4: Make _GL_UNUSED_LABEL effective for clang. * m4/gnulib-common.m4 (gl_COMMON_BODY): Make _GL_UNUSED_LABEL use _GL_ATTRIBUTE_UNUSED also for clang. --- ChangeLog | 6 ++++++ m4/gnulib-common.m4 | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 81f6d74a17..370f972d61 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2021-08-22 Bruno Haible + + gnulib-common.m4: Make _GL_UNUSED_LABEL effective for clang. + * m4/gnulib-common.m4 (gl_COMMON_BODY): Make _GL_UNUSED_LABEL use + _GL_ATTRIBUTE_UNUSED also for clang. + 2021-08-22 Bruno Haible gnulib-common.m4: Use C2x [[maybe_unused]] when possible. diff --git a/m4/gnulib-common.m4 b/m4/gnulib-common.m4 index 801c7127b2..8a10e5bc15 100644 --- a/m4/gnulib-common.m4 +++ b/m4/gnulib-common.m4 @@ -418,7 +418,7 @@ AC_DEFUN([gl_COMMON_BODY], [ immediately preceding label is not used. The compiler should not warn if the label is not used. */ /* Applies to: label (both in C and C++). */ -#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5) +#if (!defined __cplusplus || _GL_GNUC_PREREQ (4, 5)) || defined __clang__ # define _GL_UNUSED_LABEL _GL_ATTRIBUTE_UNUSED #else # define _GL_UNUSED_LABEL -- 2.39.5