FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 991201-1.c
blob16595a45d14f827c5b00bd60b9acbec8d84b7c24
1 struct vc_data {
2 unsigned long space;
3 unsigned char vc_palette[16*3];
4 };
6 struct vc {
7 struct vc_data *d;
8 };
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];
16 extern void bar(int);
18 void reset_palette(int currcons)
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];
26 bar(k);
29 void bar(int k)
31 if (k != 16*3)
32 abort();
35 int main()
37 reset_palette(0);
38 exit(0);