xref: /llvm-project/clang/test/CodeGen/pragma-pack-3.c (revision 0f1c1be1968076d6f96f8a7bcc4a15cf195ecd97)
1 // RUN: %clang_cc1 -triple i386-apple-darwin9 %s -emit-llvm -o - | FileCheck -check-prefix CHECK-X32 %s
2 // CHECK-X32: %union.command = type <{ ptr, [2 x i8] }>
3 
4 // RUN: %clang_cc1 -triple x86_64-apple-darwin9 %s -emit-llvm -o - | FileCheck -check-prefix CHECK-X64 %s
5 // CHECK-X64: %union.command = type <{ ptr, [2 x i8] }>
6 
7 #pragma pack(push, 2)
8 typedef union command {
9   void *windowRef;
10   struct menu {
11     void *menuRef;
12     unsigned char menuItemIndex;
13   } menu;
14 } command;
15 
16 command c;
17