• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // bindgen-flags: --constified-enum-module foo
2 
3 enum foo {
4   THIS,
5   SHOULD_BE,
6   A_CONSTANT,
7 };
8 
9 typedef enum foo foo_alias1;
10 typedef foo_alias1 foo_alias2;
11 
12 struct bar {
13   enum foo this_should_work;
14 };
15 
16 enum foo *func1(enum foo arg1, enum foo *arg2, enum foo **arg3);
17 foo_alias1 *func2(foo_alias1 arg1, foo_alias1 *arg2, foo_alias1 **arg3);