Fix incorrect symbol clash error in C# and Java when using %rename for enums

When using using 'simple enum' wrappers
This commit is contained in:
William S Fulton 2014-11-21 19:50:23 +00:00
commit fcef37d682
4 changed files with 17 additions and 2 deletions

View file

@ -277,6 +277,18 @@ OldNameStruct::doublenametag renameTest6(OldNameStruct::doublenametag e)
OldNameStruct::singlename renameTest7(OldNameStruct::singlename e) { return e; }
%}
%rename(Clash1_di1) Clash1::di1;
%rename(Clash1_di2) Clash1::di2;
%rename(Clash1_di3) Clash1::di3;
%inline %{
namespace Clash1 {
enum DuplicateItems1 { di1, di2 = 10, di3 };
}
namespace Clash2 {
enum DuplicateItems2 { di1, di2 = 10, di3 };
}
%}
%inline %{
struct TreesClass {
enum trees {oak, fir, pine };