Commit fce8451d by Richard Henderson Committed by Richard Henderson

New test.

From-SVN: r34418
parent 16a8282c
2000-06-05 Richard Henderson <rth@cygnus.com>
* gcc.c-torture/execute/20000605-1.c: New test.
2000-06-05 Jakub Jelinek <jakub@redhat.com> 2000-06-05 Jakub Jelinek <jakub@redhat.com>
Nathan Sidwell <nathan@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com>
......
typedef struct _RenderInfo RenderInfo;
struct _RenderInfo
{
int y;
float scaley;
int src_y;
};
static void bar(void) { }
static int
render_image_rgb_a (RenderInfo * info)
{
int y, ye;
float error;
float step;
y = info->y;
ye = 256;
step = 1.0 / info->scaley;
error = y * step;
error -= ((int) error) - step;
for (; y < ye; y++) {
if (error >= 1.0) {
info->src_y += (int) error;
error -= (int) error;
bar();
}
error += step;
}
return info->src_y;
}
int main (void)
{
RenderInfo info;
info.y = 0;
info.src_y = 0;
info.scaley = 1.0;
if (render_image_rgb_a(&info) != 256)
abort ();
exit(0);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment