blob: ac64979af33bbfce5ad9788226c6426ceb742913 [file] [log] [blame]
Momchil Velikovfe76b362018-05-21 14:28:43 +00001// RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm-only -fdump-record-layouts %s \
2// RUN: | FileCheck %s
3
4struct S {
5 char x;
6 int y;
7} __attribute__((packed, aligned(8)));
8
9struct alignas(8) T {
10 char x;
11 int y;
12} __attribute__((packed));
13
14S s;
15T t;
16// CHECK: 0 | struct T
17// CHECK-NEXT: 0 | char x
18// CHECK-NEXT: 1 | int y
19// CHECK-NEXT: | [sizeof=8, dsize=8, align=8,
20// CHECK-NEXT: | nvsize=8, nvalign=8]
21
22// CHECK: 0 | struct S
23// CHECK-NEXT: 0 | char x
24// CHECK-NEXT: 1 | int y
25// CHECK-NEXT: | [sizeof=8, dsize=8, align=8,
Gabor Buellaace7da12018-07-04 11:21:44 +000026// CHECK-NEXT: | nvsize=8, nvalign=8]