1 | // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s |
---|---|
2 | |
3 | typedef struct _attrs { |
4 | unsigned file_attributes; |
5 | unsigned char filename_length; |
6 | } __attribute__((__packed__)) attrs; |
7 | |
8 | // CHECK: %union._attr_union = type <{ i32, i8 }> |
9 | typedef union _attr_union { |
10 | attrs file_attrs; |
11 | unsigned owner_id; |
12 | } __attribute__((__packed__)) attr_union; |
13 | |
14 | attr_union u; |
15 | |
16 |