1 // RUN: %clang_cc1 -triple i386-apple-darwin9 %s -emit-llvm -o - | FileCheck -check-prefix CHECK-X32 %s 2 // CHECK-X32: %union.command = type <{ i8*, [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 <{ i8*, [2 x i8] }> 6 7 // <rdar://problem/7184250> 8 #pragma pack(push, 2) 9 typedef union command { 10 void *windowRef; 11 struct menu { 12 void *menuRef; 13 unsigned char menuItemIndex; 14 } menu; 15 } command; 16 17 command c; 18