projects
/
oota-llvm.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Testcase for llvm-gcc patch 85284.
[oota-llvm.git]
/
test
/
FrontendC++
/
2009-10-27-crash.cpp
1
// RUN: %llvmgxx -emit-llvm -S %s
2
3
typedef struct
4
{
5
unsigned short a : 1;
6
unsigned short b : 2;
7
unsigned short c : 1;
8
unsigned short d : 1;
9
unsigned short e : 1;
10
unsigned short f : 1;
11
unsigned short g : 2;
12
unsigned short : 7;
13
union
14
{
15
struct
16
{
17
unsigned char h : 1;
18
unsigned char i : 1;
19
unsigned char j : 1;
20
unsigned char : 5;
21
};
22
struct
23
{
24
unsigned char k : 3;
25
unsigned char : 5;
26
};
27
};
28
unsigned char : 8;
29
} tt;
30
31
typedef struct
32
{
33
unsigned char s;
34
tt t;
35
unsigned int u;
36
} ttt;
37
38
ttt X = {
39
4,
40
{ 0 },
41
55,
42
};