emacs-diffs
[Top][All Lists]
Advanced

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

master 4fedd5af4cc 09/16: Work around GCC bug 109847 in buffer.c


From: Paul Eggert
Subject: master 4fedd5af4cc 09/16: Work around GCC bug 109847 in buffer.c
Date: Sun, 14 May 2023 22:28:25 -0400 (EDT)

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

    Work around GCC bug 109847 in buffer.c
    
    * src/buffer.c: Ignore GCC 13+ -Wanalyzer-out-of-bounds.
---
 src/buffer.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/buffer.c b/src/buffer.c
index 399460c47da..7951b7ac322 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -50,6 +50,14 @@ along with GNU Emacs.  If not, see 
<https://www.gnu.org/licenses/>.  */
 #include "w32heap.h"           /* for mmap_* */
 #endif
 
+/* Work around GCC bug 109847
+   https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109847
+   which causes GCC to mistakenly complain about
+   AUTO_STRING with "*scratch*".  */
+#if GNUC_PREREQ (13, 0, 0)
+# pragma GCC diagnostic ignored "-Wanalyzer-out-of-bounds"
+#endif
+
 /* This structure holds the default values of the buffer-local variables
    defined with DEFVAR_PER_BUFFER, that have special slots in each buffer.
    The default value occupies the same slot in this structure



reply via email to

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