• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // bindgen-flags: --constified-enum-module Foo
2 
3 enum class Foo {
4   Variant1, Variant2, Variant3,
5 };
6 
7 typedef Foo Foo_alias1;
8 typedef Foo_alias1 Foo_alias2;
9 typedef Foo_alias2 Foo_alias3;
10 
11 class Bar {
12   Foo baz1;
13   Foo_alias1 baz2;
14   Foo_alias2 baz3;
15   Foo_alias3 baz4;
16 
17   Foo *baz_ptr1;
18   Foo_alias1 *baz_ptr2;
19   Foo_alias2 *baz_ptr3;
20   Foo_alias3 *baz_ptr4;
21 };
22