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