diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2019-08-08 07:44:21 +0100 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2019-08-08 07:44:21 +0100 |
commit | fb776e19009c7b61c38939e3b95ed56962afb1f6 (patch) | |
tree | dd275dac38d5562afe59fcf6371f6bd5e9b11b97 /Examples | |
parent | 87bf8ae7aa25bdd024ca7c5f8f4216926393fa3c (diff) | |
parent | 06345e2aa5724879df00edf9fa87fdd034a7c641 (diff) | |
download | swig-fb776e19009c7b61c38939e3b95ed56962afb1f6.tar.gz |
Merge branch 'cshar-fix-enum-constants'
* cshar-fix-enum-constants:
Fix invalid code generated for "%constant enum EnumType ..." and add a test.
Diffstat (limited to 'Examples')
-rw-r--r-- | Examples/test-suite/constant_directive.i | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Examples/test-suite/constant_directive.i b/Examples/test-suite/constant_directive.i index b102ffea2..3e4775df1 100644 --- a/Examples/test-suite/constant_directive.i +++ b/Examples/test-suite/constant_directive.i @@ -14,6 +14,11 @@ struct Type1 { Type1(int val = 0) : val(val) {} int val; }; +enum EnumType +{ + EnumValue +}; +EnumType enumValue = EnumValue; /* Typedefs for const Type and its pointer */ typedef const Type1 Type1Const; typedef const Type1* Type1Cptr; @@ -46,3 +51,4 @@ Type1 getType1Instance() { return Type1(111); } %constant Type1Cfptr TYPE1CFPTR1DEF_CONSTANT1 = getType1Instance; /* Regular constant */ %constant int TYPE_INT = 0; +%constant enum EnumType newValue = enumValue; |