From 0b2cb3849fc41a268599ac3a662909db036deb9d Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Wed, 27 Oct 2004 00:40:03 +0000 Subject: [PATCH] add test case for template+typedef+typemaps git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6526 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/template_typemaps.i | 42 +++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Examples/test-suite/template_typemaps.i diff --git a/Examples/test-suite/template_typemaps.i b/Examples/test-suite/template_typemaps.i new file mode 100644 index 000000000..2a5125389 --- /dev/null +++ b/Examples/test-suite/template_typemaps.i @@ -0,0 +1,42 @@ +%module template_typemap + + +%typemap(in) Integer +{ + /* do nothing */ +} + +%typemap(out) Integer +{ + /* do nothing */ +} + +%{ + typedef int Integer; +%} + + +%inline %{ + + template + struct Foo + { + T val; + + T get_val() const + { + return val; + } + + void set_val(T v) + { + val = v; + } + }; +%} + +%template(Foo_i) Foo; +%template(Foo_I) Foo; + + +