blob: e84fcb0f450d6c2671513615d0c92097e748bdd6 [file] [log] [blame]
Richard Smith83a4c872018-07-13 21:07:42 +00001// RUN: %clang_cc1 -w -fdump-record-layouts-simple -foverride-record-layout=%S/Inputs/override-bit-field-layout.layout %s | FileCheck %s
2
3// CHECK: Type: struct S1
4// CHECK: FieldOffsets: [0, 11]
5struct S1 {
6 short a : 3;
7 short b : 5;
8};
9
10// CHECK: Type: struct S2
11// CHECK: FieldOffsets: [64]
12struct S2 {
13 virtual ~S2() = default;
14 short a : 3;
15};
16
17void use_structs() {
18 S1 s1s[sizeof(S1)];
19 S2 s2s[sizeof(S2)];
20}