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