summaryrefslogtreecommitdiff
path: root/tests/headers/issue-1198-alias-rust-const-mod-bitfield-enum.h
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2018-03-17 21:44:46 -0400
committerGitHub <noreply@github.com>2018-03-17 21:44:46 -0400
commit94f3f6efa89c61e498bc9b780541572dc2f3c005 (patch)
treec69b21fc8f6eb4529e2b62c4d9ebe4dc10d269d8 /tests/headers/issue-1198-alias-rust-const-mod-bitfield-enum.h
parent22041e13d08dbd4cb0ea777fa540897735d9e7c2 (diff)
parentc0c1dcafe0b470992ae3624bddb6fa102680284b (diff)
Auto merge of #1277 - tmfink:issue-1198-bitfield-enum, r=emilio
Handle bitfield enum pattern aliasing The previous fix for issue #1198 was incomplete.
Diffstat (limited to 'tests/headers/issue-1198-alias-rust-const-mod-bitfield-enum.h')
-rw-r--r--tests/headers/issue-1198-alias-rust-const-mod-bitfield-enum.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/headers/issue-1198-alias-rust-const-mod-bitfield-enum.h b/tests/headers/issue-1198-alias-rust-const-mod-bitfield-enum.h
new file mode 100644
index 00000000..ecdf8c3f
--- /dev/null
+++ b/tests/headers/issue-1198-alias-rust-const-mod-bitfield-enum.h
@@ -0,0 +1,13 @@
+// bindgen-flags: --rustified-enum '.*' --constified-enum-module '.*' --bitfield-enum '.*'
+
+typedef enum MyDupeEnum {
+ A = 0,
+ A_alias = 0,
+ B,
+} MyDupeEnum;
+
+enum MyOtherDupeEnum {
+ C = 0,
+ C_alias = 0,
+ D,
+};