Module Name: src Committed By: riastradh Date: Mon May 6 18:35:59 UTC 2024
Modified Files: src/tests/lib/libm: t_modf.c Log Message: tests/lib/libm/t_modf: Use isinf(INFINITY) to detect inf support. Apparently VAX defines the INFINITY macro even though it's not actually an infinity and isinf returns zero for it. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/lib/libm/t_modf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/lib/libm/t_modf.c diff -u src/tests/lib/libm/t_modf.c:1.3 src/tests/lib/libm/t_modf.c:1.4 --- src/tests/lib/libm/t_modf.c:1.3 Mon May 6 02:21:39 2024 +++ src/tests/lib/libm/t_modf.c Mon May 6 18:35:59 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: t_modf.c,v 1.3 2024/05/06 02:21:39 riastradh Exp $ */ +/* $NetBSD: t_modf.c,v 1.4 2024/05/06 18:35:59 riastradh Exp $ */ /*- * Copyright (c) 2014 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__RCSID("$NetBSD: t_modf.c,v 1.3 2024/05/06 02:21:39 riastradh Exp $"); +__RCSID("$NetBSD: t_modf.c,v 1.4 2024/05/06 18:35:59 riastradh Exp $"); #include <atf-c.h> #include <float.h> @@ -129,8 +129,7 @@ ATF_TC_BODY(modff, tc) casesf[n].i, casesf[n].i, casesf[n].f, casesf[n].f); } -#ifdef INFINITY - { + if (isinf(INFINITY)) { float x, i, f; x = INFINITY; @@ -151,7 +150,6 @@ ATF_TC_BODY(modff, tc) "modff -inf returned integer %g=%a, frac %g=%a", i, i, f, f); } -#endif /* INFINITY */ #ifdef NAN { @@ -244,8 +242,7 @@ ATF_TC_BODY(modf, tc) cases[n].i, cases[n].i, cases[n].f, cases[n].f); } -#ifdef INFINITY - { + if (isinf(INFINITY)) { double x, i, f; x = INFINITY; @@ -266,7 +263,6 @@ ATF_TC_BODY(modf, tc) "modf -inf returned integer %g=%a, frac %g=%a", i, i, f, f); } -#endif /* INFINITY */ #ifdef NAN { @@ -394,8 +390,7 @@ ATF_TC_BODY(modfl, tc) } #endif /* __HAVE_LONG_DOUBLE */ -#ifdef INFINITY - { + if (isinf(INFINITY)) { long double x, i, f; x = INFINITY; @@ -416,7 +411,6 @@ ATF_TC_BODY(modfl, tc) "modfl -inf returned integer %Lg=%La, frac %Lg=%La", i, i, f, f); } -#endif #ifdef NAN { @@ -431,7 +425,7 @@ ATF_TC_BODY(modfl, tc) "modfl NaN returned integer %Lg=%La, frac %Lg=%La", i, i, f, f); } -#endif +#endif /* NAN */ } ATF_TP_ADD_TCS(tp)