// 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"; } } }
Generated by dwww version 1.15 on Sun Jun 30 16:26:55 CEST 2024.