1234567891011121314151617181920212223242526272829 |
- // RUN: %clang_cc1 -emit-llvm-only -triple %itanium_abi_triple -fdump-record-layouts %s 2>/dev/null \
- // RUN: | FileCheck %s
- union A {
- int f1: 3;
- A();
- };
- A::A() {}
- union B {
- char f1: 35;
- B();
- };
- B::B() {}
- // CHECK:*** Dumping AST Record Layout
- // CHECK-NEXT: 0 | union A
- // CHECK-NEXT: 0:0-2 | int f1
- // CHECK-NEXT: | [sizeof=4, dsize=1, align=4
- // CHECK-NEXT: | nvsize=1, nvalign=4]
- // CHECK:*** Dumping AST Record Layout
- // CHECK-NEXT: 0 | union B
- // CHECK-NEXT: 0:0-34 | char f1
- // CHECK-NEXT: | [sizeof=8, dsize=5, align=4
- // CHECK-NEXT: | nvsize=5, nvalign=4]
|