]> Savannah Git Hosting - gnulib.git/commitdiff
astrxfrm: Silence gcc warning.
authorBruno Haible <bruno@clisp.org>
Thu, 18 May 2023 20:37:20 +0000 (22:37 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 18 May 2023 20:59:26 +0000 (22:59 +0200)
* lib/astrxfrm.c: Add #pragma GCC diagnostic.

ChangeLog
lib/astrxfrm.c

index ee9a35da35598b7fe0315a2db33fc140e312a63b..c32b7f5b639578e9b069697ce9c2b0e40294a2e2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2023-05-18  Bruno Haible  <bruno@clisp.org>
+
+       astrxfrm: Silence gcc warning.
+       * lib/astrxfrm.c: Add #pragma GCC diagnostic.
+
 2023-05-18  Bruno Haible  <bruno@clisp.org>
 
        vasnprintf, c-vasnprintf: Silence gcc warnings.
index 845f0a071127e64cc35d533395a4f02f9479c4e1..c3e69c7ceedbb6691db6f8194a0ffe867e7bedf7 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 
+/* Avoid false GCC warning "function may return address of local variable"
+   regarding result and tmpbuf.  */
+#if __GNUC__ + (__GNUC_MINOR__ >= 8) > 4
+# pragma GCC diagnostic ignored "-Wreturn-local-addr"
+#endif
+
 char *
 astrxfrm (const char *s, char *resultbuf, size_t *lengthp)
 {