Fix assertion for some languages when wrapping a C++11 enum class that is private in a class.

Also don't wrap private enums for a few languages that attempted to do so.

Closes #594.
This commit is contained in:
William S Fulton 2016-03-31 20:27:36 +01:00
commit 1d62790928
10 changed files with 38 additions and 1 deletions

View file

@ -214,5 +214,12 @@ Enum1 globalTest1(Enum1 e) { return e; }
Class1::Enum12 globalTest2(Class1::Enum12 e) { return e; }
Class1::Struct1::Enum12 globalTest3(Class1::Struct1::Enum12 e) { return e; }
class PrivateEnumClass {
private:
enum class Enum {
PrivateEnum1,
PrivateEnum2
};
};
%}