From f88b033174c4fa816d3b146312820725c658f707 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 2 Jan 2021 19:07:53 -0800 Subject: [PATCH] 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. --- configure.ac | 4 ++++ 1 file changed, 4 insertions(+) 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] -- 2.27.0