From d8f7f9f2ddb9a56576180d4d337aad9d08d272d9 Mon Sep 17 00:00:00 2001 From: das Date: Sat, 21 Jun 2008 19:28:26 +0000 Subject: Regression test for a recently fixed strtod bug. --- tools/regression/lib/libc/stdio/test-scanfloat.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'tools/regression/lib/libc/stdio/test-scanfloat.c') diff --git a/tools/regression/lib/libc/stdio/test-scanfloat.c b/tools/regression/lib/libc/stdio/test-scanfloat.c index b768ed7..6ab63c8 100644 --- a/tools/regression/lib/libc/stdio/test-scanfloat.c +++ b/tools/regression/lib/libc/stdio/test-scanfloat.c @@ -49,8 +49,9 @@ main(int argc, char *argv[]) long double ld = 0.0; double d = 0.0; float f = 0.0; + char *endp; - printf("1..3\n"); + printf("1..4\n"); buf[0] = '\0'; assert(setlocale(LC_NUMERIC, "")); @@ -274,6 +275,15 @@ main(int argc, char *argv[]) printf("ok 3 - scanfloat\n"); + /* + * Tests specific to strtod(). + */ + + assert(strtod("0xy", &endp) == 0); + assert(strcmp("xy", endp) == 0); + + printf("ok 4 - scanfloat\n"); + return (0); } -- cgit v1.1