diff --git a/testsuite/libffi.call/many.c b/testsuite/libffi.call/many.c index 4869ba9d..67a367fd 100644 --- a/testsuite/libffi.call/many.c +++ b/testsuite/libffi.call/many.c @@ -7,7 +7,9 @@ /* { dg-do run } */ #include "ffitest.h" +#include #include +#include static float many(float f1, float f2, @@ -62,7 +64,7 @@ int main (void) fa[8], fa[9], fa[10],fa[11],fa[12]); - if (f - ff < FLT_EPSILON) + if (fabs(f - ff) < FLT_EPSILON) exit(0); else abort();