diff --git a/Examples/test-suite/common.mk b/Examples/test-suite/common.mk index 0886546bf..43e07192a 100644 --- a/Examples/test-suite/common.mk +++ b/Examples/test-suite/common.mk @@ -126,6 +126,7 @@ CPP_TEST_CASES += \ director_exception \ director_frob \ director_finalizer \ + director_namespace_clash \ director_nested \ director_primitives \ director_protected \ diff --git a/Examples/test-suite/director_namespace_clash.i b/Examples/test-suite/director_namespace_clash.i new file mode 100644 index 000000000..5525159ba --- /dev/null +++ b/Examples/test-suite/director_namespace_clash.i @@ -0,0 +1,21 @@ +%module(directors="1") director_namespace_clash + +%rename(GreatOne) One::Great; + +%feature("director"); + +%inline %{ +namespace One { + struct Great { + virtual void superb(int a) {} + virtual ~Great() {} + }; +} +namespace Two { + struct Great { + virtual void excellent() {} + virtual ~Great() {} + }; +} +%} +