From eb8dd9dca1228af0cd132f515509051ecfabf6f6 Mon Sep 17 00:00:00 2001 From: cvs2svn Date: Mon, 14 Apr 2025 17:32:06 +0000 Subject: This commit was manufactured by cvs2git to create tag 'tb_20250414'. --- src/regress/lib/libc/modf/Makefile | 3 -- src/regress/lib/libc/modf/modf_test.c | 67 ----------------------------------- 2 files changed, 70 deletions(-) delete mode 100644 src/regress/lib/libc/modf/Makefile delete mode 100644 src/regress/lib/libc/modf/modf_test.c (limited to 'src/regress/lib/libc/modf') diff --git a/src/regress/lib/libc/modf/Makefile b/src/regress/lib/libc/modf/Makefile deleted file mode 100644 index 587c595f12..0000000000 --- a/src/regress/lib/libc/modf/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -PROG=modf_test - -.include diff --git a/src/regress/lib/libc/modf/modf_test.c b/src/regress/lib/libc/modf/modf_test.c deleted file mode 100644 index b96618e1f0..0000000000 --- a/src/regress/lib/libc/modf/modf_test.c +++ /dev/null @@ -1,67 +0,0 @@ -/* $OpenBSD: modf_test.c,v 1.2 2023/08/13 06:57:04 miod Exp $ */ - -#include -#include - -/* Test for bug introduced in 4.4BSD modf() on sparc */ -/* Public domain, 2014, Tobias Ulmer */ - -#define BIGFLOAT (5e15) /* Number large enough to trigger the "big" case */ - -void -modf_sparc(void) -{ - double f, i; - - f = modf(BIGFLOAT, &i); - assert(i == BIGFLOAT); - assert(f == 0.0); - - /* Repeat, maybe we were lucky */ - f = modf(BIGFLOAT, &i); - assert(i == BIGFLOAT); - assert(f == 0.0); - - /* With negative number, for good measure */ - f = modf(-BIGFLOAT, &i); - assert(i == -BIGFLOAT); - assert(f == 0.0); -} - -/* Test for modf() behaviour on Inf and Nan */ -/* Written by Willemijn Coene. Public domain */ - -void -modf_infnan(void) -{ - double f, i; - - f = modf(__builtin_inf(), &i); - assert(isinf(i)); - assert(signbit(i) == 0); - assert(f == 0.0); - - f = modf(-__builtin_inf(), &i); - assert(isinf(i)); - assert(signbit(i) != 0); - assert(f == -0.0); - - f = modf(NAN, &i); - assert(isnan(i)); - assert(signbit(i) == 0); - assert(isnan(f)); - assert(signbit(f) == 0); - - f = modf(-NAN, &i); - assert(isnan(i)); - assert(signbit(i) != 0); - assert(isnan(f)); - assert(signbit(f) != 0); -} - -int -main(void) -{ - modf_sparc(); - modf_infnan(); -} -- cgit v1.2.3-55-g6feb