Home | History | Annotate | Download | only in Layout

Lines Matching defs:B0

8 struct B0 {
10 B0() : a(0xf00000B0) {}
11 virtual void f() { printf("B0"); }
25 struct A : virtual B0, virtual B1 {
39 // CHECK-NEXT: 16 | (vtordisp for vbase B0)
40 // CHECK-NEXT: 20 | struct B0 (virtual base)
41 // CHECK-NEXT: 20 | (B0 vftable pointer)
56 // CHECK-X64-NEXT: 36 | (vtordisp for vbase B0)
57 // CHECK-X64-NEXT: 40 | struct B0 (virtual base)
58 // CHECK-X64-NEXT: 40 | (B0 vftable pointer)
67 struct C : virtual B0, virtual B1, VAlign32 {
82 // CHECK-NEXT: 64 | (vtordisp for vbase B0)
83 // CHECK-NEXT: 68 | struct B0 (virtual base)
84 // CHECK-NEXT: 68 | (B0 vftable pointer)
101 // CHECK-X64-NEXT: 68 | (vtordisp for vbase B0)
102 // CHECK-X64-NEXT: 72 | struct B0 (virtual base)
103 // CHECK-X64-NEXT: 72 | (B0 vftable pointer)
113 struct __declspec(align(32)) D : virtual B0, virtual B1 {
125 // CHECK-NEXT: 32 | (vtordisp for vbase B0)
126 // CHECK-NEXT: 36 | struct B0 (virtual base)
127 // CHECK-NEXT: 36 | (B0 vftable pointer)
140 // CHECK-X64-NEXT: 36 | (vtordisp for vbase B0)
141 // CHECK-X64-NEXT: 40 | struct B0 (virtual base)
142 // CHECK-X64-NEXT: 40 | (B0 vftable pointer)