summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2021-01-02 19:07:53 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2021-01-02 19:08:22 -0800
commitf88b033174c4fa816d3b146312820725c658f707 (patch)
tree6723f241e328979f1b27922807dc9c4d35428a81 /configure.ac
parent22fb055ccad9cea1b44004804339e9b3acf800bb (diff)
downloaddiffutils-f88b033174c4fa816d3b146312820725c658f707.tar.gz
maint: work around GCC -Wreturn-local-addr bug
* configure.ac: Do not use -Wreturn-local-addr in Gnulib, to suppress a false alarm in vasnprintf.c.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac4
1 files changed, 4 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index ef01345..3b2195e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -95,6 +95,10 @@ if test "$gl_gcc_warnings" = yes; then
nw="$nw -Wsuggest-attribute=pure"
nw="$nw -Wduplicated-branches" # Too many false alarms
+ # Avoid false alarm in lib/vasnprintf.c.
+ # https://lists.gnu.org/r/bug-gnulib/2021-01/msg00031.html
+ gl_WARN_ADD([-Wno-analyzer-null-argument])
+
gl_WARN_ADD([-Wno-return-local-addr]) # avoid this false alarm:
# careadlinkat.c: In function 'careadlinkat':
# cc1: error: function may return address of local variable [-Werror=return-local-addr]