/* This interface files tests whether SWIG handles overloaded renamed functions. */ %module name_cxx #pragma SWIG nowarn=SWIGWARN_DEPRECATED_NAME // %name is deprecated. Use %rename instead. %name("bar_int") %inline %{ void bar(int i) {} %} %name("bar_double") %inline %{ void bar(double i) {} %} // %name inheritance test %{ class A { }; class B : public A { }; %} %name(AA) class A { }; class B : public A { };