summaryrefslogtreecommitdiff
path: root/Examples/test-suite/director_namespace_clash.i
blob: 5525159ba5e8521cbf322b360096aeb1d5db99c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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() {}
  };
}
%}