aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/c_delete.i
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/c_delete.i')
-rw-r--r--Examples/test-suite/c_delete.i20
1 files changed, 20 insertions, 0 deletions
diff --git a/Examples/test-suite/c_delete.i b/Examples/test-suite/c_delete.i
new file mode 100644
index 000000000..632340629
--- /dev/null
+++ b/Examples/test-suite/c_delete.i
@@ -0,0 +1,20 @@
+%module c_delete
+
+/* check C++ delete keyword is okay in C wrappers */
+
+#pragma SWIG nowarn=SWIGWARN_PARSE_KEYWORD
+
+#if !defined(SWIGOCTAVE) /* Octave compiles wrappers as C++ */
+
+%inline %{
+struct delete {
+ int delete;
+};
+%}
+
+%rename(DeleteGlobalVariable) delete;
+%inline %{
+int delete = 0;
+%}
+
+#endif