From 62d765933e27cca5a4f98662926b118f42410b17 Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Tue, 10 Dec 2002 23:59:33 +0000 Subject: [PATCH] Added broken test for template + specialization + enum git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4171 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/common.mk | 1 + .../test-suite/template_specialization_enum.i | 60 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 Examples/test-suite/template_specialization_enum.i diff --git a/Examples/test-suite/common.mk b/Examples/test-suite/common.mk index 45f127b66..3b2fc84ea 100644 --- a/Examples/test-suite/common.mk +++ b/Examples/test-suite/common.mk @@ -47,6 +47,7 @@ CPP_TEST_BROKEN = \ namespace_nested \ template_default_arg \ template_specialization_defarg \ + template_specialization_enum \ using_namespace CPP_TEST_CASES += $(CPP_TEST_BROKEN) diff --git a/Examples/test-suite/template_specialization_enum.i b/Examples/test-suite/template_specialization_enum.i new file mode 100644 index 000000000..d9b226335 --- /dev/null +++ b/Examples/test-suite/template_specialization_enum.i @@ -0,0 +1,60 @@ +%module template_specialization_enum + + +%inline %{ + + enum Hello + { + hi, hello + }; + + + template + struct C + { + }; + + + template + struct Base + { + }; + + + template + struct C : Base + { + int hello() + { + return hello; + } + + protected: + C() + { + } + }; + + + template + struct C : Base + { + int hi() + { + return hi; + } + + protected: + C() + { + } + }; + + +%} + +%template(Base_dd) Base; +%template(Base_ii) Base; + +%template(C_i) C; +%template(C_d) C;