1// bindgen-flags: --respect-cxx-access-specs 2class PubPriv { 3 public: 4 int x; 5 private: 6 int y; 7}; 8 9class PrivateBitFields { 10 unsigned int a : 4; 11 unsigned int b : 4; 12}; 13class PublicBitFields { 14 public: 15 unsigned int a : 4; 16 unsigned int b : 4; 17}; 18class MixedBitFields { 19 unsigned int a : 4; 20 public: 21 unsigned int d : 4; 22}; 23 24class Base { 25 public: 26 int member; 27}; 28 29class InheritsPrivately : Base {}; 30class InheritsPublically : public Base {}; 31 32class WithAnonStruct { 33 struct { 34 int a; 35 }; 36 public: 37 struct { 38 int b; 39 }; 40}; 41 42class WithAnonUnion { 43 union {}; 44};