diff options
Diffstat (limited to 'Examples/test-suite/enum_scope_template.i')
-rw-r--r-- | Examples/test-suite/enum_scope_template.i | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Examples/test-suite/enum_scope_template.i b/Examples/test-suite/enum_scope_template.i new file mode 100644 index 000000000..b6b156bd7 --- /dev/null +++ b/Examples/test-suite/enum_scope_template.i @@ -0,0 +1,20 @@ +%module enum_scope_template + +#ifdef SWIGPHP +// php internal naming conflict +%rename (chops) chop; +#endif + +%inline %{ + +template<class T> class Tree { +public: + enum types {Oak, Fir, Cedar}; + void chop(enum types type) {} +}; +enum Tree<int>::types chop(enum Tree<int>::types type) { return type; } + +%} + +%template(TreeInt) Tree<int>; + |