[PATCH 29/39] math: Fix clang warnings for math/test-tgmath-ret.c

H.J. Lu hjl.tools@gmail.com
Sun Dec 22 00:04:52 GMT 2024


From: Adhemerval Zanella <adhemerval.zanella@linaro.org>

clang warns that since the global variables are only used to function
calls (without being actually used), there are not needed and will
not be emitted.
---
 math/test-tgmath-ret.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/math/test-tgmath-ret.c b/math/test-tgmath-ret.c
index 36dc132e4f..71f36d39fa 100644
--- a/math/test-tgmath-ret.c
+++ b/math/test-tgmath-ret.c
@@ -21,13 +21,19 @@
 #include <tgmath.h>
 #include <stdint.h>
 #include <stdio.h>
+#include <libc-diag.h>
 
+/* clang warns the global variables are not needed and will not be emitted.
+   However there are used on the CHECK_RET_* macros.  */
+DIAG_PUSH_NEEDS_COMMENT_CLANG;
+DIAG_IGNORE_NEEDS_COMMENT_CLANG (13, "-Wunneeded-internal-declaration");
 static float fx;
 static double dx;
 static long double lx;
 static int rm = FP_INT_UPWARD;
 static unsigned int width = 64;
 static int errors = 0;
+DIAG_POP_NEEDS_COMMENT_CLANG;
 
 static void
 our_error (const char *c)
-- 
2.47.1



More information about the Libc-alpha mailing list