Testcase for llvm-gcc patch 85284.

llvm-svn: 85287
This commit is contained in:
Dale Johannesen 2009-10-27 20:06:05 +00:00
parent f390e04a47
commit bda7fee4a8
1 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,42 @@
// RUN: %llvmgxx -emit-llvm -S %s
typedef struct
{
unsigned short a : 1;
unsigned short b : 2;
unsigned short c : 1;
unsigned short d : 1;
unsigned short e : 1;
unsigned short f : 1;
unsigned short g : 2;
unsigned short : 7;
union
{
struct
{
unsigned char h : 1;
unsigned char i : 1;
unsigned char j : 1;
unsigned char : 5;
};
struct
{
unsigned char k : 3;
unsigned char : 5;
};
};
unsigned char : 8;
} tt;
typedef struct
{
unsigned char s;
tt t;
unsigned int u;
} ttt;
ttt X = {
4,
{ 0 },
55,
};