1234567891011121314151617181920212223242526 |
- // RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm-only -fdump-record-layouts %s \
- // RUN: | FileCheck %s
- struct S {
- char x;
- int y;
- } __attribute__((packed, aligned(8)));
- struct alignas(8) T {
- char x;
- int y;
- } __attribute__((packed));
- S s;
- T t;
- // CHECK: 0 | struct T
- // CHECK-NEXT: 0 | char x
- // CHECK-NEXT: 1 | int y
- // CHECK-NEXT: | [sizeof=8, dsize=8, align=8,
- // CHECK-NEXT: | nvsize=8, nvalign=8]
- // CHECK: 0 | struct S
- // CHECK-NEXT: 0 | char x
- // CHECK-NEXT: 1 | int y
- // CHECK-NEXT: | [sizeof=8, dsize=8, align=8,
- // CHECK-NEXT: | nvsize=8, nvalign=8]
|