%module template_retvalue %inline %{ enum Hello { Hi, Hola }; struct C { C(int) {} }; template <Hello> class A { public: A(int) {} }; template <Hello h> struct B { C get_c() { return C(0); } // this works A<h> get_a() { return A<h>(0); } // this doesn't }; %} %template(A_Hi) A<Hi>; %template(B_Hola) B<Hola>;
Generated by dwww version 1.15 on Tue Jul 2 00:12:01 CEST 2024.