// bindgen-flags: --constified-enum-module Foo enum class Foo { Variant1, Variant2, Variant3, }; typedef Foo Foo_alias1; typedef Foo_alias1 Foo_alias2; typedef Foo_alias2 Foo_alias3; class Bar { Foo baz1; Foo_alias1 baz2; Foo_alias2 baz3; Foo_alias3 baz4; Foo *baz_ptr1; Foo_alias1 *baz_ptr2; Foo_alias2 *baz_ptr3; Foo_alias3 *baz_ptr4; };