// Another evil Luigi test %module template_extend2 %warnfilter(SWIGWARN_RUBY_WRONG_NAME) Baz; // Ruby, wrong class name %warnfilter(SWIGWARN_RUBY_WRONG_NAME) Baz; // Ruby, wrong class name %{ namespace Quux { template class Baz {}; } %} namespace Quux { template class Baz {}; %extend Baz { char *foo(void) { return (char *) "lBaz::foo"; } } %template (lBaz) Baz; %extend Baz { char *foo(void) { return (char *) "dBaz::foo"; } } %template (dBaz) Baz; }