Remove failing test...
[oota-llvm.git] / test / FrontendC / pr4349.c
1 // RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep svars2 | grep {\\\[2 x \\\[2 x i8\\\]\\\]}
2 // RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep svars2 | grep {, i\[\[:digit:\]\]\\+ 1)} | count 1
3 // RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep svars3 | grep {\\\[2 x i16\\\]}
4 // RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep svars3 | grep {, i\[\[:digit:\]\]\\+ 1)} | count 1
5 // RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep svars4 | grep {\\\[2 x \\\[2 x i8\\\]\\\]} | count 1
6 // RUN: %llvmgcc %s -S -emit-llvm -O0 -o - | grep svars4 | grep {, i\[\[:digit:\]\]\\+ 1, i\[\[:digit:\]\]\\+ 1)} | count 1
7 // PR 4349
8
9 union reg
10 {
11     unsigned char b[2][2];
12     unsigned short w[2];
13     unsigned int d;
14 };
15 struct cpu
16 {
17     union reg pc;
18 };
19 extern struct cpu cpu;
20 struct svar
21 {
22     void *ptr;
23 };
24 struct svar svars1[] =
25 {
26     { &((cpu.pc).w[0]) }
27 };
28 struct svar svars2[] =
29 {
30     { &((cpu.pc).b[0][1]) }
31 };
32 struct svar svars3[] =
33 {
34     { &((cpu.pc).w[1]) }
35 };
36 struct svar svars4[] =
37 {
38     { &((cpu.pc).b[1][1]) }
39 };