1 // bindgen-flags: --bitfield-enum "Foo|Buz|NS_.*|DUMMY_.*" --rustified-enum ".*" -- -std=c++11 2 3 enum Foo { 4 Bar = 1 << 1, 5 Baz = 1 << 2, 6 Duplicated = 1 << 2, 7 Negative = -3, 8 }; 9 10 enum class Buz : signed char { 11 Bar = 1 << 1, 12 Baz = 1 << 2, 13 Duplicated = 1 << 2, 14 Negative = -3, 15 }; 16 17 enum { 18 NS_FOO = 1 << 0, 19 NS_BAR = 1 << 1, 20 }; 21 22 class Dummy { 23 enum { 24 DUMMY_FOO = 1 << 0, 25 DUMMY_BAR = 1 << 1, 26 }; 27 }; 28