summaryrefslogtreecommitdiff
path: root/tests/headers/constify-module-enums-basic.h
blob: 631e88474384edaed2cdd6db260327914b820592 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// bindgen-flags: --constified-enum-module foo

enum foo {
  THIS,
  SHOULD_BE,
  A_CONSTANT,
};

typedef enum foo foo_alias1;
typedef foo_alias1 foo_alias2;

struct bar {
  enum foo this_should_work;
};

enum foo *func1(enum foo arg1, enum foo *arg2, enum foo **arg3);
foo_alias1 *func2(foo_alias1 arg1, foo_alias1 *arg2, foo_alias1 **arg3);