diff --git a/SWIG/Examples/test-suite/common.mk b/SWIG/Examples/test-suite/common.mk index 97c4c9935..520b6d3c2 100644 --- a/SWIG/Examples/test-suite/common.mk +++ b/SWIG/Examples/test-suite/common.mk @@ -232,6 +232,7 @@ CPP_TEST_CASES += \ using_inherit \ using_private \ using_protected \ + valuewrapper \ valuewrapper_base \ varargs \ virtual_destructor \ diff --git a/SWIG/Examples/test-suite/valuewrapper.i b/SWIG/Examples/test-suite/valuewrapper.i new file mode 100644 index 000000000..84d34b809 --- /dev/null +++ b/SWIG/Examples/test-suite/valuewrapper.i @@ -0,0 +1,17 @@ +// value_wrapper.i +%module value_wrapper + +%inline %{ +template struct X { + X(int); +}; + +template struct Y { + Y(); + int spam(T t = T(0)); +}; +%} + +%template(Xi) X; +%template(YXi) Y< X >; +