blob: 482bb752995f63239610ebf821e3f498c667f544 [file] [log] [blame]
Eric Christopher2c563772011-08-19 21:24:39 +00001// RUN: %clang_cc1 -emit-llvm %s -o /dev/null
2// Radar 7328944
3
4typedef struct
5{
6 unsigned short a : 1;
7 unsigned short b : 2;
8 unsigned short c : 1;
9 unsigned short d : 1;
10 unsigned short e : 1;
11 unsigned short f : 1;
12 unsigned short g : 2;
13 unsigned short : 7;
14 union
15 {
16 struct
17 {
18 unsigned char h : 1;
19 unsigned char i : 1;
20 unsigned char j : 1;
21 unsigned char : 5;
22 };
23 struct
24 {
25 unsigned char k : 3;
26 unsigned char : 5;
27 };
28 };
29 unsigned char : 8;
30} tt;
31
32typedef struct
33{
34 unsigned char s;
35 tt t;
36 unsigned int u;
37} ttt;
38
39ttt X = {
40 4,
41 { 0 },
42 55,
43};