• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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