From 7e615494b851ba6bda011c287df3548dbdd84e8d Mon Sep 17 00:00:00 2001 From: Dave Beazley Date: Wed, 23 Apr 2003 18:00:17 +0000 Subject: new tests git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4701 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/namespace_virtual_method.i | 38 ++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Examples/test-suite/namespace_virtual_method.i (limited to 'Examples/test-suite/namespace_virtual_method.i') diff --git a/Examples/test-suite/namespace_virtual_method.i b/Examples/test-suite/namespace_virtual_method.i new file mode 100644 index 000000000..2eac3c53b --- /dev/null +++ b/Examples/test-suite/namespace_virtual_method.i @@ -0,0 +1,38 @@ +%module namespace_virtual_method + +%inline %{ + +namespace A { + namespace B { + class Foo; + } + namespace C { + class Foo { + public: + Foo() { }; + virtual ~Foo() { }; + virtual int bar(const A::B::Foo &x) = 0; + }; + } +} + +namespace A { + namespace C { + class Spam : public Foo { + public: + Spam() { } + virtual ~Spam() { } + virtual int bar(const B::Foo &x) { return 1; } + }; + } +} + +%} + +%{ +namespace A { + namespace B { + class Foo { }; + } +} +%} -- cgit v1.2.1