summaryrefslogtreecommitdiff
path: root/Examples/test-suite/python_builtin.i
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/python_builtin.i')
-rw-r--r--Examples/test-suite/python_builtin.i14
1 files changed, 11 insertions, 3 deletions
diff --git a/Examples/test-suite/python_builtin.i b/Examples/test-suite/python_builtin.i
index ac1ad9c2d..e2c453d54 100644
--- a/Examples/test-suite/python_builtin.i
+++ b/Examples/test-suite/python_builtin.i
@@ -10,6 +10,17 @@ bool is_python_builtin() { return false; }
#endif
%}
+// Test 0 for default tp_hash
+%inline %{
+struct ValueStruct {
+ int value;
+ ValueStruct(int value) : value(value) {}
+ static ValueStruct *inout(ValueStruct *v) {
+ return v;
+ }
+};
+%}
+
// Test 1 for tp_hash
#if defined(SWIGPYTHON_BUILTIN)
%feature("python:tp_hash") SimpleValue "SimpleValueHashFunction"
@@ -19,9 +30,6 @@ bool is_python_builtin() { return false; }
struct SimpleValue {
int value;
SimpleValue(int value) : value(value) {}
- static SimpleValue *inout(SimpleValue *sv) {
- return sv;
- }
};
%}