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 | |