import source from 1.3.40
[external/swig.git] / Examples / test-suite / abstract_inherit_ok.i
1 %module abstract_inherit_ok
2
3 %feature("notabstract") Spam;
4 %warnfilter(SWIGWARN_TYPE_ABSTRACT) Spam;
5
6 %inline %{
7
8 class Foo {
9 public:
10     virtual ~Foo() { }
11     virtual int blah() = 0;
12 };
13
14 class Spam: public Foo {
15 public:
16    Spam() { }
17 #ifndef SWIG
18    int blah() { return 0; }
19 #endif
20 };
21
22 %}