OSDN Git Service

PR tree-optimization/15262
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / 991201-1.c
1 struct vc_data {
2         unsigned long   space;
3         unsigned char   vc_palette[16*3];        
4 };
5
6 struct vc {
7         struct vc_data *d;
8 };
9
10 struct vc_data a_con;
11 struct vc vc_cons[63] = { &a_con };
12 int default_red[16];
13 int default_grn[16];
14 int default_blu[16];
15
16 extern void bar(int);
17
18 void reset_palette(int currcons)
19 {
20         int j, k;
21         for (j=k=0; j<16; j++) {
22                 (vc_cons[currcons].d->vc_palette) [k++] = default_red[j];
23                 (vc_cons[currcons].d->vc_palette) [k++] = default_grn[j];
24                 (vc_cons[currcons].d->vc_palette) [k++] = default_blu[j];
25         }
26         bar(k);
27 }
28
29 void bar(int k)
30 {
31         if (k != 16*3)
32                 abort();
33 }
34
35 int main()
36 {
37         reset_palette(0);
38         exit(0);
39 }