// Another evil Luigi test %module template_extend2 %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 {}; %extend Baz<long> { char *foo(void) { return (char *) "lBaz::foo"; } } %template (lBaz) Baz<long>; %extend Baz<double> { char *foo(void) { return (char *) "dBaz::foo"; } } %template (dBaz) Baz<double>; }
Generated by dwww version 1.15 on Tue Jul 2 00:13:39 CEST 2024.