diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2014-11-07 19:45:20 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2014-11-07 19:50:20 +0000 |
commit | bca042a7dd3e0c3727f4dc201d2964aa3b160763 (patch) | |
tree | 483b5ec09f3a0a0759b98cd5e322dcbab842c273 /Examples/test-suite/director_nested_class.i | |
parent | 837d2bfd04929845c9f6d351bc141f5b8e01c903 (diff) | |
download | swig-bca042a7dd3e0c3727f4dc201d2964aa3b160763.tar.gz |
Add director_nested_class testcase
Java nested director class test for fix in e7db081d5e175024f1d5baa9ac028474958a2542
Diffstat (limited to 'Examples/test-suite/director_nested_class.i')
-rw-r--r-- | Examples/test-suite/director_nested_class.i | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Examples/test-suite/director_nested_class.i b/Examples/test-suite/director_nested_class.i new file mode 100644 index 000000000..99eecfcc8 --- /dev/null +++ b/Examples/test-suite/director_nested_class.i @@ -0,0 +1,16 @@ +%module(directors="1") director_nested_class + + +%feature("director") DirectorOuter::DirectorInner; + +%inline %{ +struct DirectorOuter { + struct DirectorInner { + virtual ~DirectorInner() {} + virtual int vmethod(int input) const = 0; + }; + static int callMethod(const DirectorInner &di, int value) { + return di.vmethod(value); + } +}; +%} |