diff options
Diffstat (limited to 'Examples/test-suite/abstract_signature.i')
-rw-r--r-- | Examples/test-suite/abstract_signature.i | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Examples/test-suite/abstract_signature.i b/Examples/test-suite/abstract_signature.i new file mode 100644 index 000000000..50ccbfc7a --- /dev/null +++ b/Examples/test-suite/abstract_signature.i @@ -0,0 +1,25 @@ +%module abstract_signature + +%warnfilter(801) abstract_foo; // Ruby, wrong class name +%warnfilter(801) abstract_bar; // Ruby, wrong class name + +%inline %{ +class abstract_foo +{ +public: + abstract_foo() { }; + virtual ~abstract_foo() { }; + virtual int meth(int meth_param) = 0; +}; + + +class abstract_bar : public abstract_foo +{ +public: + abstract_bar() { }; + + virtual ~abstract_bar() { }; + int meth(int meth_param_1, int meth_param_2) { return 0; } +}; + +%} |