emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 13dac6f3e9 05/11: Pacify GCC 12 false positive in ccl.c


From: Paul Eggert
Subject: master 13dac6f3e9 05/11: Pacify GCC 12 false positive in ccl.c
Date: Tue, 31 May 2022 04:26:59 -0400 (EDT)

branch: master
commit 13dac6f3e95f951d7174d727cc88c7e7bf24ac8c
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    Pacify GCC 12 false positive in ccl.c
    
    * src/ccl.c: Suppress -Wanalyzer-use-of-uninitialized-value
    in GCC 12 or later.
---
 src/ccl.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/ccl.c b/src/ccl.c
index a3121f7278..1a4f73500a 100644
--- a/src/ccl.c
+++ b/src/ccl.c
@@ -35,6 +35,11 @@ along with GNU Emacs.  If not, see 
<https://www.gnu.org/licenses/>.  */
 #include "coding.h"
 #include "keyboard.h"
 
+/* Avoid GCC 12 bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105784>.  */
+#if GNUC_PREREQ (12, 0, 0)
+# pragma GCC diagnostic ignored "-Wanalyzer-use-of-uninitialized-value"
+#endif
+
 /* Table of registered CCL programs.  Each element is a vector of
    NAME, CCL_PROG, RESOLVEDP, and UPDATEDP, where NAME (symbol) is the
    name of the program, CCL_PROG (vector) is the compiled code of the



reply via email to

[Prev in Thread] Current Thread [Next in Thread]