summaryrefslogtreecommitdiff
path: root/Lib/guile
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2022-07-31 16:18:08 +0100
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2022-07-31 16:18:08 +0100
commite0ed4cc62d6aae3801df0adc2f877b729e6cdc88 (patch)
tree49ef1f49cac364f292dd9524301543ca75136e85 /Lib/guile
parentac8864bc59449e61e1f6ee08321bd2647f34c538 (diff)
downloadswig-e0ed4cc62d6aae3801df0adc2f877b729e6cdc88.tar.gz
Suppress -Wvolatile gcc warnings in Guile wrappers for C++20
Diffstat (limited to 'Lib/guile')
-rw-r--r--Lib/guile/guile_scm_run.swg6
-rw-r--r--Lib/guile/swigrun.i2
2 files changed, 6 insertions, 2 deletions
diff --git a/Lib/guile/guile_scm_run.swg b/Lib/guile/guile_scm_run.swg
index 2e96184b1..84444e33e 100644
--- a/Lib/guile/guile_scm_run.swg
+++ b/Lib/guile/guile_scm_run.swg
@@ -2,6 +2,12 @@
* guile_scm_run.swg
* ----------------------------------------------------------------------------- */
+#if __GNUC__ >= 10
+#if defined(__cplusplus)
+#pragma GCC diagnostic ignored "-Wvolatile" /* For 'volatile SCM *' in at least Guile 3.0 and earlier */
+#endif
+#endif
+
#include <libguile.h>
#include <stdio.h>
#include <string.h>
diff --git a/Lib/guile/swigrun.i b/Lib/guile/swigrun.i
index 4b9ea2c79..e4573eb3b 100644
--- a/Lib/guile/swigrun.i
+++ b/Lib/guile/swigrun.i
@@ -4,8 +4,6 @@
#ifdef SWIGGUILE_SCM
-/* Hook the runtime module initialization
- into the shared initialization function SWIG_Guile_Init. */
%runtime %{
/* Hook the runtime module initialization
into the shared initialization function SWIG_Guile_Init. */