// bindgen-flags: --respect-cxx-access-specs class PubPriv { public: int x; private: int y; }; class PrivateBitFields { unsigned int a : 4; unsigned int b : 4; }; class PublicBitFields { public: unsigned int a : 4; unsigned int b : 4; }; class MixedBitFields { unsigned int a : 4; public: unsigned int d : 4; }; class Base { public: int member; }; class InheritsPrivately : Base {}; class InheritsPublically : public Base {}; class WithAnonStruct { struct { int a; }; public: struct { int b; }; }; class WithAnonUnion { union {}; };