xref: /llvm-project/lldb/test/API/lang/cpp/alignas_base_class/main.cpp (revision 46e848a23b212204b01abdc898a53b553d9a57c0)
1 struct B1 {
2   char f1;
3 };
4 
5 struct alignas(8) B2 {
6   char f2;
7 };
8 
9 struct D : B1, B2 {};
10 
11 D d3g;
12 
13 struct alignas(8) EmptyClassAlign8 {
14 } t;
15 
16 struct alignas(8) __attribute__((packed)) AlignedAndPackedBase {
17 } foo;
18 
19 struct Derived : AlignedAndPackedBase {
20 } bar;
21 static_assert(alignof(Derived) == 8);
22 
main()23 int main() {}
24