emacs-diffs
[Top][All Lists]
Advanced

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

master 009a6ba71ea 06/11: Pacify GCC 14 -Wclobbered in eval.c


From: Paul Eggert
Subject: master 009a6ba71ea 06/11: Pacify GCC 14 -Wclobbered in eval.c
Date: Tue, 30 Apr 2024 04:26:37 -0400 (EDT)

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

    Pacify GCC 14 -Wclobbered in eval.c
    
    * src/eval.c: Ignore -Wclobbered.
---
 src/eval.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/eval.c b/src/eval.c
index fd388706108..d3761c31f88 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -1237,6 +1237,12 @@ usage: (catch TAG BODY...)  */)
   return internal_catch (tag, Fprogn, XCDR (args));
 }
 
+/* Work around GCC bug 61118
+   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61118>.  */
+#if GNUC_PREREQ (4, 9, 0)
+# pragma GCC diagnostic ignored "-Wclobbered"
+#endif
+
 /* Assert that E is true, but do not evaluate E.  Use this instead of
    eassert (E) when E contains variables that might be clobbered by a
    longjmp.  */



reply via email to

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