%module abstract_inherit_ok | |
%feature("notabstract") Spam; | |
%warnfilter(SWIGWARN_TYPE_ABSTRACT) Spam; | |
%inline %{ | |
class Foo { | |
public: | |
virtual ~Foo() { } | |
virtual int blah() = 0; | |
}; | |
class Spam: public Foo { | |
public: | |
Spam() { } | |
#ifndef SWIG | |
int blah() { return 0; } | |
#endif | |
}; | |
%} |