glibc/math/bug-nextafter.c
Ulrich Drepper 64b02fd2f5 Update.
2003-12-06  Ulrich Drepper  <drepper@redhat.com>

	* math/Makefile (tests): Add bug-nextafter.
	* math/bug-nextafter.c: New file.
	* sysdeps/generic/s_nextafter.c: Construct overflow value correctly.
	* sysdeps/ieee754/flt-32/s_nextafterf.c: Likewise.
	* math/libm-test.inc (nextafter_test): Add test for overflow after
	+/-FLT_MAX etc.
2003-12-07 03:25:24 +00:00

29 lines
410 B
C

#include <math.h>
#include <float.h>
#include <stdlib.h>
#include <stdio.h>
int
main (void)
{
int result = 0;
float i = INFINITY;
float m = FLT_MAX;
if (nextafterf (m, i) != i)
{
puts ("nextafterf failed");
++result;
}
double di = INFINITY;
double dm = DBL_MAX;
if (nextafter (dm, di) != di)
{
puts ("nextafter failed");
++result;
}
return result;
}