summaryrefslogtreecommitdiff
path: root/bindgen-tests/tests/headers/issue-1488-enum-new-type.h
blob: 6855283ffb623031227f23b6323aa062236b07d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// bindgen-flags: --default-alias-style=new_type --constified-enum "Foo" --constified-enum-module "Bar" --rustified-enum "Qux" --new-type-alias-deref "BazAlias"

enum Foo {
    A,
    B
};

typedef enum Foo FooAlias;

enum Bar {
    C,
    D
};

typedef enum Bar BarAlias;

enum Qux {
    E,
    F
};

typedef enum Qux QuxAlias;

enum Baz {
    G,
    H
};

typedef enum Baz BazAlias;