// XFAIL: * // RUN: %clang --target=x86_64-apple-macosx -c -gdwarf -o %t %s // RUN: %lldb %t \ // RUN: -o "expr alignof(OverlappingFields)" \ // RUN: -o "expr sizeof(OverlappingFields)" \ // RUN: -o exit | FileCheck %s // CHECK: (lldb) expr alignof(OverlappingFields) // CHECK-NEXT: ${{.*}} = 4 // CHECK: (lldb) expr sizeof(OverlappingFields) // CHECK-NEXT: ${{.*}} = 8 struct Empty {}; struct OverlappingFields { char y; [[no_unique_address]] Empty e; int z; } g_overlapping_struct; static_assert(alignof(OverlappingFields) == 4); static_assert(sizeof(OverlappingFields) == 8); int main() {}