diff --git a/Examples/test-suite/common.mk b/Examples/test-suite/common.mk index e3e446b29..201a8d8fa 100644 --- a/Examples/test-suite/common.mk +++ b/Examples/test-suite/common.mk @@ -272,6 +272,7 @@ CPP_TEST_CASES += \ template_typedef_fnc \ template_typedef_ns \ template_typedef_ptr \ + template_using \ template_virtual \ template_whitespace \ threads \ diff --git a/Examples/test-suite/template_using.i b/Examples/test-suite/template_using.i new file mode 100644 index 000000000..cb98dda10 --- /dev/null +++ b/Examples/test-suite/template_using.i @@ -0,0 +1,17 @@ +%module template_using + +%inline +{ + +namespace foo { + template class Foo { }; + template T maxk(T a, T b) { return a > b ? a : b; } +} +using foo::maxk; + +} + +%template(maxint) foo::maxk; +%template(Foofloat) foo::Foo; +%template(maxfloat) maxk; +