diff --git a/Examples/test-suite/cpp11_template_explicit.i b/Examples/test-suite/cpp11_template_explicit.i index 83b16583c..f8fca4fae 100644 --- a/Examples/test-suite/cpp11_template_explicit.i +++ b/Examples/test-suite/cpp11_template_explicit.i @@ -7,7 +7,10 @@ #pragma SWIG nowarn=SWIGWARN_PARSE_EXPLICIT_TEMPLATE %inline %{ -#include + +template struct Temper { + T val; +}; class A { public: @@ -15,14 +18,14 @@ public: int memberFunction() { return 100; } }; -template class std::vector; -extern template class std::vector; +template class Temper; +extern template class Temper; -template class std::vector; -extern template class std::vector; +template class Temper; +extern template class Temper; -template class std::vector; -extern template class std::vector; +template class Temper; +extern template class Temper; %} -%template(VectorInt) std::vector; +%template(TemperInt) Temper;