summary refs log tree commit diff
path: root/stdlib/tst-strtod.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1998-05-13 16:25:59 +0000
committerUlrich Drepper <drepper@redhat.com>1998-05-13 16:25:59 +0000
commit936365c1da8bb783a29c4f94c30b8099d8bdd4f7 (patch)
treeae5c80007eed30fb8aec3725a3ed57b8dd9e2dca /stdlib/tst-strtod.c
parent7eb759de39981a77059b94a58193e84bf6656a1e (diff)
downloadglibc-936365c1da8bb783a29c4f94c30b8099d8bdd4f7.tar.gz
glibc-936365c1da8bb783a29c4f94c30b8099d8bdd4f7.tar.xz
glibc-936365c1da8bb783a29c4f94c30b8099d8bdd4f7.zip
Update.
	* stdlib/tst-strtod.c: Add test for -0.0.
Diffstat (limited to 'stdlib/tst-strtod.c')
-rw-r--r--stdlib/tst-strtod.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/stdlib/tst-strtod.c b/stdlib/tst-strtod.c
index 3cc907f2ac..bfc2481589 100644
--- a/stdlib/tst-strtod.c
+++ b/stdlib/tst-strtod.c
@@ -47,6 +47,7 @@ static void expand __P ((char *dst, int c));
 int
 main (int argc, char ** argv)
 {
+  char buf[100];
   register const struct ltest *lt;
   char *ep;
   int status = 0;
@@ -83,6 +84,13 @@ main (int argc, char ** argv)
 	}
     }
 
+  sprintf (buf, "%f", strtod ("-0.0", NULL));
+  if (strcmp (buf, "-0.000000") != 0)
+    {
+      printf ("  strtod (\"-0.0\', NULL) returns \"%s\"\n", buf);
+      status = 1;
+    }
+
   exit (status ? EXIT_FAILURE : EXIT_SUCCESS);
 }