DDeepin Developerfeat: Init commit
b83cb584创建于 2022年10月19日历史提交
// One of Luigi's evil tests

%module template_extend1

%warnfilter(SWIGWARN_RUBY_WRONG_NAME) Baz<long>;	// Ruby, wrong class name
%warnfilter(SWIGWARN_RUBY_WRONG_NAME) Baz<double>;	// Ruby, wrong class name

%{
namespace Quux {
  template <class T> class Baz {};
}
%}

namespace Quux {  
template <class T> class Baz {}; 
 
%template (lBaz) Baz<long>; 
%extend Baz<long> { 
     char *foo(void) { return (char *) "lBaz::foo"; }
} 
 
%template (dBaz) Baz<double>; 
%extend Baz<double> { 
     char *foo(void) { return (char *) "dBaz::foo"; }
} 
}