Remove an unneeded include that was added by mistake.
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20000605-1.c
blob5798cf3fa7667a6b982eabb10d09ec5eda430672
1 void abort (void);
2 void exit (int);
4 typedef struct _RenderInfo RenderInfo;
5 struct _RenderInfo
7 int y;
8 float scaley;
9 int src_y;
12 static void bar(void) { }
14 static int
15 render_image_rgb_a (RenderInfo * info)
17 int y, ye;
18 float error;
19 float step;
21 y = info->y;
22 ye = 256;
24 step = 1.0 / info->scaley;
26 error = y * step;
27 error -= ((int) error) - step;
29 for (; y < ye; y++) {
30 if (error >= 1.0) {
31 info->src_y += (int) error;
32 error -= (int) error;
33 bar();
35 error += step;
37 return info->src_y;
40 int main (void)
42 RenderInfo info;
44 info.y = 0;
45 info.src_y = 0;
46 info.scaley = 1.0;
48 if (render_image_rgb_a(&info) != 256)
49 abort ();
50 exit(0);