/trunk/Examples/test-suite/virtual_destructor.i

# · Swig · 22 lines · 12 code · 4 blank · 6 comment · 0 complexity · ae6ba8f7454ca601f0d90b779d1a4f5f MD5 · raw file

  1. /*
  2. This testcase checks that a virtual destructor with void as a parameter is
  3. correctly handled.
  4. Also tests a class with protected destructor derived from a class with a
  5. public destructor.
  6. */
  7. %module virtual_destructor
  8. %inline %{
  9. class VirtualVoidDestructor {
  10. public:
  11. VirtualVoidDestructor() {};
  12. virtual ~VirtualVoidDestructor(void) { };
  13. };
  14. class Derived : public VirtualVoidDestructor {
  15. protected:
  16. virtual ~Derived() {};
  17. };
  18. %}