Lines Matching defs:B0
8 struct B0 { B0() { printf("B0 = %p\n", this); } };
20 struct B0X { B0X() { printf("B0 = %p\n", this); } };
29 struct AA : B8, B1, virtual B0 {
44 // CHECK-NEXT: 20 | struct B0 (virtual base) (empty)
57 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
61 struct AB : B8, B1, virtual B0 {
73 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
83 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
87 struct AC : B8, B1, virtual B0 {
99 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
109 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
113 struct AD : B8, B1, virtual B0 {
123 // CHECK-NEXT: 12 | struct B0 (virtual base) (empty)
132 // CHECK-X64-NEXT: 16 | struct B0 (virtual base) (empty)
136 struct AA1 : B9, B1, virtual B0 {
149 // CHECK-NEXT: 20 | struct B0 (virtual base) (empty)
160 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
164 struct AB1 : B9, B1, virtual B0 {
176 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
186 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
190 struct AC1 : B9, B1, virtual B0 {
202 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
212 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
216 struct AD1 : B9, B1, virtual B0 {
226 // CHECK-NEXT: 12 | struct B0 (virtual base) (empty)
235 // CHECK-X64-NEXT: 16 | struct B0 (virtual base) (empty)
239 struct AA2 : B10, B1, virtual B0 {
252 // CHECK-NEXT: 20 | struct B0 (virtual base) (empty)
263 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
267 struct AB2 : B10, B1, virtual B0 {
279 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
289 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
293 struct AC2 : B10, B1, virtual B0 {
305 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
315 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
319 struct AD2 : B10, B1, virtual B0 {
329 // CHECK-NEXT: 12 | struct B0 (virtual base) (empty)
338 // CHECK-X64-NEXT: 16 | struct B0 (virtual base) (empty)
342 struct AA3 : B11, B1, virtual B0 {
355 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
366 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
370 struct AB3 : B11, B1, virtual B0 {
382 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
392 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
396 struct AC3 : B11, B1, virtual B0 {
408 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
418 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
422 struct AD3 : B11, B1, virtual B0 {
432 // CHECK-NEXT: 12 | struct B0 (virtual base) (empty)
441 // CHECK-X64-NEXT: 16 | struct B0 (virtual base) (empty)
445 struct B : B1, B2, virtual B0 {
455 // CHECK-NEXT: 8 | struct B0 (virtual base) (empty)
464 // CHECK-X64-NEXT: 16 | struct B0 (virtual base) (empty)
468 struct C : B1, B2, B3, virtual B0 {
481 // CHECK-NEXT: 12 | struct B0 (virtual base) (empty)
492 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
496 struct D : B1, B2, B3, B4, B5, virtual B0 {
512 // CHECK-NEXT: 12 | struct B0 (virtual base) (empty)
526 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
530 struct E : B1, B6, B3, B4, B5, virtual B0 {
545 // CHECK-NEXT: 20 | struct B0 (virtual base) (empty)
558 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
562 struct F : B1, B6, B4, B8, B5, virtual B0 {
577 // CHECK-NEXT: 16 | struct B0 (virtual base) (empty)
590 // CHECK-X64-NEXT: 24 | struct B0 (virtual base) (empty)
594 struct G : B8, B1, virtual B0 {
608 // CHECK-NEXT: 48 | struct B0 (virtual base) (empty)
619 // CHECK-X64-NEXT: 48 | struct B0 (virtual base) (empty)