diff options
| author | Maciej W. Rozycki <macro@redhat.com> | 2025-03-28 12:35:53 +0000 |
|---|---|---|
| committer | Maciej W. Rozycki <macro@redhat.com> | 2025-03-28 12:35:53 +0000 |
| commit | 0a8e7ac95c69499959151f29c65fc112f09d3973 (patch) | |
| tree | d4bcfc72a18721f44840d30925cc66e35a8b28cf /sysdeps/ieee754/flt-32 | |
| parent | 0b390b55085070bfa9598fb42049a32460681308 (diff) | |
| download | glibc-0a8e7ac95c69499959151f29c65fc112f09d3973.tar.xz glibc-0a8e7ac95c69499959151f29c65fc112f09d3973.zip | |
stdio-common: Reject real data w/o exponent digits in scanf [BZ #12701]
Reject invalid formatted scanf real input data the exponent part of
which is comprised of an exponent introducing character, optionally
followed by a sign, and with no actual digits following. Such data is a
prefix of, but not a matching input sequence and it is required by ISO C
to cause a matching failure.
Currently a matching success is instead incorrectly produced along with
the conversion result according to the input significand read and the
exponent of zero, with the significand and the exponent part wholly
consumed from input.
Correct an invalid `tstscanf.c' test accordingly that expects a matching
success for input data provided in the ISO C standard as an example for
a matching failure.
Enable input data that causes test failures without this fix in place.
Reviewed-by: Joseph Myers <josmyers@redhat.com>
Diffstat (limited to 'sysdeps/ieee754/flt-32')
| -rw-r--r-- | sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input | 128 | ||||
| -rw-r--r-- | sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input | 128 | ||||
| -rw-r--r-- | sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input | 92 | ||||
| -rw-r--r-- | sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input | 92 | ||||
| -rw-r--r-- | sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input | 212 | ||||
| -rw-r--r-- | sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input | 212 |
6 files changed, 432 insertions, 432 deletions
diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input index d686e8624c..f753bca28b 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input @@ -272,12 +272,12 @@ %*4a:nan():0:-1: %4a:nan(09A_Zaz):0:-1: %*4a:nan(09A_Zaz):0:-1: -# BZ12701 %4a:0x0p0:0:-1: -# BZ12701 %*4a:0x0p0:0:-1: -# BZ12701 %4a:0x0p+0:0:-1: -# BZ12701 %*4a:0x0p+0:0:-1: -# BZ12701 %4a:0x8p-129:0:-1: -# BZ12701 %*4a:0x8p-129:0:-1: +%4a:0x0p0:0:-1: +%*4a:0x0p0:0:-1: +%4a:0x0p+0:0:-1: +%*4a:0x0p+0:0:-1: +%4a:0x8p-129:0:-1: +%*4a:0x8p-129:0:-1: %4a:0x2.345678p0123:1:4:0x1p1: %*4a:0x2.345678p0123:0:4: %4a:0x2.345678p+123:1:4:0x1p1: @@ -320,12 +320,12 @@ %*5a:-0x2.345678p+123:0:5: %5a:-0x2.345678p0123:1:5:-0x1p1: %*5a:-0x2.345678p0123:0:5: -# BZ12701 %5a:-0x8p-129:0:-1: -# BZ12701 %*5a:-0x8p-129:0:-1: -# BZ12701 %5a:-0x0p+0:0:-1: -# BZ12701 %*5a:-0x0p+0:0:-1: -# BZ12701 %5a:-0x0p0:0:-1: -# BZ12701 %*5a:-0x0p0:0:-1: +%5a:-0x8p-129:0:-1: +%*5a:-0x8p-129:0:-1: +%5a:-0x0p+0:0:-1: +%*5a:-0x0p+0:0:-1: +%5a:-0x0p0:0:-1: +%*5a:-0x0p0:0:-1: %5a:-nan(09A_Zaz):0:-1: %*5a:-nan(09A_Zaz):0:-1: %5a:-nan():0:-1: @@ -336,10 +336,10 @@ %*5a:nan(09A_Zaz):0:-1: %5a:0x0p0:1:5:0x0: %*5a:0x0p0:0:5: -# BZ12701 %5a:0x0p+0:0:-1: -# BZ12701 %*5a:0x0p+0:0:-1: -# BZ12701 %5a:0x8p-129:0:-1: -# BZ12701 %*5a:0x8p-129:0:-1: +%5a:0x0p+0:0:-1: +%*5a:0x0p+0:0:-1: +%5a:0x8p-129:0:-1: +%*5a:0x8p-129:0:-1: %5a:0x2.345678p0123:1:5:0x1.18p1: %*5a:0x2.345678p0123:0:5: %5a:0x2.345678p+123:1:5:0x1.18p1: @@ -354,12 +354,12 @@ %*5a:+nan():0:-1: %5a:+nan(09A_Zaz):0:-1: %*5a:+nan(09A_Zaz):0:-1: -# BZ12701 %5a:+0x0p0:0:-1: -# BZ12701 %*5a:+0x0p0:0:-1: -# BZ12701 %5a:+0x0p+0:0:-1: -# BZ12701 %*5a:+0x0p+0:0:-1: -# BZ12701 %5a:+0x8p-129:0:-1: -# BZ12701 %*5a:+0x8p-129:0:-1: +%5a:+0x0p0:0:-1: +%*5a:+0x0p0:0:-1: +%5a:+0x0p+0:0:-1: +%*5a:+0x0p+0:0:-1: +%5a:+0x8p-129:0:-1: +%*5a:+0x8p-129:0:-1: %5a:+0x2.345678p0123:1:5:0x1p1: %*5a:+0x2.345678p0123:0:5: %5a:+0x2.345678p+123:1:5:0x1p1: @@ -382,10 +382,10 @@ %*6a:-0x2.345678p+123:0:6: %6a:-0x2.345678p0123:1:6:-0x1.18p1: %*6a:-0x2.345678p0123:0:6: -# BZ12701 %6a:-0x8p-129:0:-1: -# BZ12701 %*6a:-0x8p-129:0:-1: -# BZ12701 %6a:-0x0p+0:0:-1: -# BZ12701 %*6a:-0x0p+0:0:-1: +%6a:-0x8p-129:0:-1: +%*6a:-0x8p-129:0:-1: +%6a:-0x0p+0:0:-1: +%*6a:-0x0p+0:0:-1: %6a:-0x0p0:1:6:-0x0: %*6a:-0x0p0:0:6: %6a:-nan(09A_Zaz):0:-1: @@ -418,10 +418,10 @@ %*6a:+nan(09A_Zaz):0:-1: %6a:+0x0p0:1:6:0x0: %*6a:+0x0p0:0:6: -# BZ12701 %6a:+0x0p+0:0:-1: -# BZ12701 %*6a:+0x0p+0:0:-1: -# BZ12701 %6a:+0x8p-129:0:-1: -# BZ12701 %*6a:+0x8p-129:0:-1: +%6a:+0x0p+0:0:-1: +%*6a:+0x0p+0:0:-1: +%6a:+0x8p-129:0:-1: +%*6a:+0x8p-129:0:-1: %6a:+0x2.345678p0123:1:6:0x1.18p1: %*6a:+0x2.345678p0123:0:6: %6a:+0x2.345678p+123:1:6:0x1.18p1: @@ -436,14 +436,14 @@ %*12a::0:-1: %12a:-infinity:1:9:-inf: %*12a:-infinity:0:9: -# BZ12701 %12a:-0xf.fffffp+124:0:-1: -# BZ12701 %*12a:-0xf.fffffp+124:0:-1: -# BZ12701 %12a:-0x7.fffff8p125:0:-1: -# BZ12701 %*12a:-0x7.fffff8p125:0:-1: -# BZ12701 %12a:-0x2.345678p+123:0:-1: -# BZ12701 %*12a:-0x2.345678p+123:0:-1: -# BZ12701 %12a:-0x2.345678p0123:0:-1: -# BZ12701 %*12a:-0x2.345678p0123:0:-1: +%12a:-0xf.fffffp+124:0:-1: +%*12a:-0xf.fffffp+124:0:-1: +%12a:-0x7.fffff8p125:0:-1: +%*12a:-0x7.fffff8p125:0:-1: +%12a:-0x2.345678p+123:0:-1: +%*12a:-0x2.345678p+123:0:-1: +%12a:-0x2.345678p0123:0:-1: +%*12a:-0x2.345678p0123:0:-1: %12a:-0x8p-129:1:9:-0x1p-126: %*12a:-0x8p-129:0:9: %12a:-0x0p+0:1:7:-0x0: @@ -466,8 +466,8 @@ %*12a:0x8p-129:0:8: %12a:0x2.345678p0123:1:12:0x1.1a2b3cp1: %*12a:0x2.345678p0123:0:12: -# BZ12701 %12a:0x2.345678p+123:0:-1: -# BZ12701 %*12a:0x2.345678p+123:0:-1: +%12a:0x2.345678p+123:0:-1: +%*12a:0x2.345678p+123:0:-1: %12a:0x7.fffff8p125:1:12:0x1.fffffep3: %*12a:0x7.fffff8p125:0:12: %12a:0xf.fffffp+124:1:12:0x1.fffffep4: @@ -484,14 +484,14 @@ %*12a:+0x0p+0:0:7: %12a:+0x8p-129:1:9:0x1p-126: %*12a:+0x8p-129:0:9: -# BZ12701 %12a:+0x2.345678p0123:0:-1: -# BZ12701 %*12a:+0x2.345678p0123:0:-1: -# BZ12701 %12a:+0x2.345678p+123:0:-1: -# BZ12701 %*12a:+0x2.345678p+123:0:-1: -# BZ12701 %12a:+0x7.fffff8p125:0:-1: -# BZ12701 %*12a:+0x7.fffff8p125:0:-1: -# BZ12701 %12a:+0xf.fffffp+124:0:-1: -# BZ12701 %*12a:+0xf.fffffp+124:0:-1: +%12a:+0x2.345678p0123:0:-1: +%*12a:+0x2.345678p0123:0:-1: +%12a:+0x2.345678p+123:0:-1: +%*12a:+0x2.345678p+123:0:-1: +%12a:+0x7.fffff8p125:0:-1: +%*12a:+0x7.fffff8p125:0:-1: +%12a:+0xf.fffffp+124:0:-1: +%*12a:+0xf.fffffp+124:0:-1: %12a:+infinity:1:9:inf: %*12a:+infinity:0:9: %18a::0:-1: @@ -568,12 +568,12 @@ %*5a: -0x2.345678p+123:0:6: %5a: -0x2.345678p0123:1:6:-0x1p1: %*5a: -0x2.345678p0123:0:6: -# BZ12701 %5a: -0x8p-129:0:-1: -# BZ12701 %*5a: -0x8p-129:0:-1: -# BZ12701 %5a: -0x0p+0:0:-1: -# BZ12701 %*5a: -0x0p+0:0:-1: -# BZ12701 %5a: -0x0p0:0:-1: -# BZ12701 %*5a: -0x0p0:0:-1: +%5a: -0x8p-129:0:-1: +%*5a: -0x8p-129:0:-1: +%5a: -0x0p+0:0:-1: +%*5a: -0x0p+0:0:-1: +%5a: -0x0p0:0:-1: +%*5a: -0x0p0:0:-1: %5a: -nan(09A_Zaz):0:-1: %*5a: -nan(09A_Zaz):0:-1: %5a: -nan():0:-1: @@ -584,10 +584,10 @@ %*5a: nan(09A_Zaz):0:-1: %5a: 0x0p0:1:6:0x0: %*5a: 0x0p0:0:6: -# BZ12701 %5a: 0x0p+0:0:-1: -# BZ12701 %*5a: 0x0p+0:0:-1: -# BZ12701 %5a: 0x8p-129:0:-1: -# BZ12701 %*5a: 0x8p-129:0:-1: +%5a: 0x0p+0:0:-1: +%*5a: 0x0p+0:0:-1: +%5a: 0x8p-129:0:-1: +%*5a: 0x8p-129:0:-1: %5a: 0x2.345678p0123:1:6:0x1.18p1: %*5a: 0x2.345678p0123:0:6: %5a: 0x2.345678p+123:1:6:0x1.18p1: @@ -602,12 +602,12 @@ %*5a: +nan():0:-1: %5a: +nan(09A_Zaz):0:-1: %*5a: +nan(09A_Zaz):0:-1: -# BZ12701 %5a: +0x0p0:0:-1: -# BZ12701 %*5a: +0x0p0:0:-1: -# BZ12701 %5a: +0x0p+0:0:-1: -# BZ12701 %*5a: +0x0p+0:0:-1: -# BZ12701 %5a: +0x8p-129:0:-1: -# BZ12701 %*5a: +0x8p-129:0:-1: +%5a: +0x0p0:0:-1: +%*5a: +0x0p0:0:-1: +%5a: +0x0p+0:0:-1: +%*5a: +0x0p+0:0:-1: +%5a: +0x8p-129:0:-1: +%*5a: +0x8p-129:0:-1: %5a: +0x2.345678p0123:1:6:0x1p1: %*5a: +0x2.345678p0123:0:6: %5a: +0x2.345678p+123:1:6:0x1p1: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input index be780c48e0..2f23e317e2 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input @@ -272,12 +272,12 @@ %*4A:NAN():0:-1: %4A:NAN(09A_Zaz):0:-1: %*4A:NAN(09A_Zaz):0:-1: -# BZ12701 %4A:0X0P0:0:-1: -# BZ12701 %*4A:0X0P0:0:-1: -# BZ12701 %4A:0X0P+0:0:-1: -# BZ12701 %*4A:0X0P+0:0:-1: -# BZ12701 %4A:0X8P-129:0:-1: -# BZ12701 %*4A:0X8P-129:0:-1: +%4A:0X0P0:0:-1: +%*4A:0X0P0:0:-1: +%4A:0X0P+0:0:-1: +%*4A:0X0P+0:0:-1: +%4A:0X8P-129:0:-1: +%*4A:0X8P-129:0:-1: %4A:0X2.345678P0123:1:4:0x1p1: %*4A:0X2.345678P0123:0:4: %4A:0X2.345678P+123:1:4:0x1p1: @@ -320,12 +320,12 @@ %*5A:-0X2.345678P+123:0:5: %5A:-0X2.345678P0123:1:5:-0x1p1: %*5A:-0X2.345678P0123:0:5: -# BZ12701 %5A:-0X8P-129:0:-1: -# BZ12701 %*5A:-0X8P-129:0:-1: -# BZ12701 %5A:-0X0P+0:0:-1: -# BZ12701 %*5A:-0X0P+0:0:-1: -# BZ12701 %5A:-0X0P0:0:-1: -# BZ12701 %*5A:-0X0P0:0:-1: +%5A:-0X8P-129:0:-1: +%*5A:-0X8P-129:0:-1: +%5A:-0X0P+0:0:-1: +%*5A:-0X0P+0:0:-1: +%5A:-0X0P0:0:-1: +%*5A:-0X0P0:0:-1: %5A:-NAN(09A_Zaz):0:-1: %*5A:-NAN(09A_Zaz):0:-1: %5A:-NAN():0:-1: @@ -336,10 +336,10 @@ %*5A:NAN(09A_Zaz):0:-1: %5A:0X0P0:1:5:0x0: %*5A:0X0P0:0:5: -# BZ12701 %5A:0X0P+0:0:-1: -# BZ12701 %*5A:0X0P+0:0:-1: -# BZ12701 %5A:0X8P-129:0:-1: -# BZ12701 %*5A:0X8P-129:0:-1: +%5A:0X0P+0:0:-1: +%*5A:0X0P+0:0:-1: +%5A:0X8P-129:0:-1: +%*5A:0X8P-129:0:-1: %5A:0X2.345678P0123:1:5:0x1.18p1: %*5A:0X2.345678P0123:0:5: %5A:0X2.345678P+123:1:5:0x1.18p1: @@ -354,12 +354,12 @@ %*5A:+NAN():0:-1: %5A:+NAN(09A_Zaz):0:-1: %*5A:+NAN(09A_Zaz):0:-1: -# BZ12701 %5A:+0X0P0:0:-1: -# BZ12701 %*5A:+0X0P0:0:-1: -# BZ12701 %5A:+0X0P+0:0:-1: -# BZ12701 %*5A:+0X0P+0:0:-1: -# BZ12701 %5A:+0X8P-129:0:-1: -# BZ12701 %*5A:+0X8P-129:0:-1: +%5A:+0X0P0:0:-1: +%*5A:+0X0P0:0:-1: +%5A:+0X0P+0:0:-1: +%*5A:+0X0P+0:0:-1: +%5A:+0X8P-129:0:-1: +%*5A:+0X8P-129:0:-1: %5A:+0X2.345678P0123:1:5:0x1p1: %*5A:+0X2.345678P0123:0:5: %5A:+0X2.345678P+123:1:5:0x1p1: @@ -382,10 +382,10 @@ %*6A:-0X2.345678P+123:0:6: %6A:-0X2.345678P0123:1:6:-0x1.18p1: %*6A:-0X2.345678P0123:0:6: -# BZ12701 %6A:-0X8P-129:0:-1: -# BZ12701 %*6A:-0X8P-129:0:-1: -# BZ12701 %6A:-0X0P+0:0:-1: -# BZ12701 %*6A:-0X0P+0:0:-1: +%6A:-0X8P-129:0:-1: +%*6A:-0X8P-129:0:-1: +%6A:-0X0P+0:0:-1: +%*6A:-0X0P+0:0:-1: %6A:-0X0P0:1:6:-0x0: %*6A:-0X0P0:0:6: %6A:-NAN(09A_Zaz):0:-1: @@ -418,10 +418,10 @@ %*6A:+NAN(09A_Zaz):0:-1: %6A:+0X0P0:1:6:0x0: %*6A:+0X0P0:0:6: -# BZ12701 %6A:+0X0P+0:0:-1: -# BZ12701 %*6A:+0X0P+0:0:-1: -# BZ12701 %6A:+0X8P-129:0:-1: -# BZ12701 %*6A:+0X8P-129:0:-1: +%6A:+0X0P+0:0:-1: +%*6A:+0X0P+0:0:-1: +%6A:+0X8P-129:0:-1: +%*6A:+0X8P-129:0:-1: %6A:+0X2.345678P0123:1:6:0x1.18p1: %*6A:+0X2.345678P0123:0:6: %6A:+0X2.345678P+123:1:6:0x1.18p1: @@ -436,14 +436,14 @@ %*12A::0:-1: %12A:-INFINITY:1:9:-inf: %*12A:-INFINITY:0:9: -# BZ12701 %12A:-0XF.FFFFFP+124:0:-1: -# BZ12701 %*12A:-0XF.FFFFFP+124:0:-1: -# BZ12701 %12A:-0X7.FFFFF8P125:0:-1: -# BZ12701 %*12A:-0X7.FFFFF8P125:0:-1: -# BZ12701 %12A:-0X2.345678P+123:0:-1: -# BZ12701 %*12A:-0X2.345678P+123:0:-1: -# BZ12701 %12A:-0X2.345678P0123:0:-1: -# BZ12701 %*12A:-0X2.345678P0123:0:-1: +%12A:-0XF.FFFFFP+124:0:-1: +%*12A:-0XF.FFFFFP+124:0:-1: +%12A:-0X7.FFFFF8P125:0:-1: +%*12A:-0X7.FFFFF8P125:0:-1: +%12A:-0X2.345678P+123:0:-1: +%*12A:-0X2.345678P+123:0:-1: +%12A:-0X2.345678P0123:0:-1: +%*12A:-0X2.345678P0123:0:-1: %12A:-0X8P-129:1:9:-0x1p-126: %*12A:-0X8P-129:0:9: %12A:-0X0P+0:1:7:-0x0: @@ -466,8 +466,8 @@ %*12A:0X8P-129:0:8: %12A:0X2.345678P0123:1:12:0x1.1a2b3cp1: %*12A:0X2.345678P0123:0:12: -# BZ12701 %12A:0X2.345678P+123:0:-1: -# BZ12701 %*12A:0X2.345678P+123:0:-1: +%12A:0X2.345678P+123:0:-1: +%*12A:0X2.345678P+123:0:-1: %12A:0X7.FFFFF8P125:1:12:0x1.fffffep3: %*12A:0X7.FFFFF8P125:0:12: %12A:0XF.FFFFFP+124:1:12:0x1.fffffep4: @@ -484,14 +484,14 @@ %*12A:+0X0P+0:0:7: %12A:+0X8P-129:1:9:0x1p-126: %*12A:+0X8P-129:0:9: -# BZ12701 %12A:+0X2.345678P0123:0:-1: -# BZ12701 %*12A:+0X2.345678P0123:0:-1: -# BZ12701 %12A:+0X2.345678P+123:0:-1: -# BZ12701 %*12A:+0X2.345678P+123:0:-1: -# BZ12701 %12A:+0X7.FFFFF8P125:0:-1: -# BZ12701 %*12A:+0X7.FFFFF8P125:0:-1: -# BZ12701 %12A:+0XF.FFFFFP+124:0:-1: -# BZ12701 %*12A:+0XF.FFFFFP+124:0:-1: +%12A:+0X2.345678P0123:0:-1: +%*12A:+0X2.345678P0123:0:-1: +%12A:+0X2.345678P+123:0:-1: +%*12A:+0X2.345678P+123:0:-1: +%12A:+0X7.FFFFF8P125:0:-1: +%*12A:+0X7.FFFFF8P125:0:-1: +%12A:+0XF.FFFFFP+124:0:-1: +%*12A:+0XF.FFFFFP+124:0:-1: %12A:+INFINITY:1:9:inf: %*12A:+INFINITY:0:9: %18A::0:-1: @@ -568,12 +568,12 @@ %*5A: -0X2.345678P+123:0:6: %5A: -0X2.345678P0123:1:6:-0x1p1: %*5A: -0X2.345678P0123:0:6: -# BZ12701 %5A: -0X8P-129:0:-1: -# BZ12701 %*5A: -0X8P-129:0:-1: -# BZ12701 %5A: -0X0P+0:0:-1: -# BZ12701 %*5A: -0X0P+0:0:-1: -# BZ12701 %5A: -0X0P0:0:-1: -# BZ12701 %*5A: -0X0P0:0:-1: +%5A: -0X8P-129:0:-1: +%*5A: -0X8P-129:0:-1: +%5A: -0X0P+0:0:-1: +%*5A: -0X0P+0:0:-1: +%5A: -0X0P0:0:-1: +%*5A: -0X0P0:0:-1: %5A: -NAN(09A_Zaz):0:-1: %*5A: -NAN(09A_Zaz):0:-1: %5A: -NAN():0:-1: @@ -584,10 +584,10 @@ %*5A: NAN(09A_Zaz):0:-1: %5A: 0X0P0:1:6:0x0: %*5A: 0X0P0:0:6: -# BZ12701 %5A: 0X0P+0:0:-1: -# BZ12701 %*5A: 0X0P+0:0:-1: -# BZ12701 %5A: 0X8P-129:0:-1: -# BZ12701 %*5A: 0X8P-129:0:-1: +%5A: 0X0P+0:0:-1: +%*5A: 0X0P+0:0:-1: +%5A: 0X8P-129:0:-1: +%*5A: 0X8P-129:0:-1: %5A: 0X2.345678P0123:1:6:0x1.18p1: %*5A: 0X2.345678P0123:0:6: %5A: 0X2.345678P+123:1:6:0x1.18p1: @@ -602,12 +602,12 @@ %*5A: +NAN():0:-1: %5A: +NAN(09A_Zaz):0:-1: %*5A: +NAN(09A_Zaz):0:-1: -# BZ12701 %5A: +0X0P0:0:-1: -# BZ12701 %*5A: +0X0P0:0:-1: -# BZ12701 %5A: +0X0P+0:0:-1: -# BZ12701 %*5A: +0X0P+0:0:-1: -# BZ12701 %5A: +0X8P-129:0:-1: -# BZ12701 %*5A: +0X8P-129:0:-1: +%5A: +0X0P0:0:-1: +%*5A: +0X0P0:0:-1: +%5A: +0X0P+0:0:-1: +%*5A: +0X0P+0:0:-1: +%5A: +0X8P-129:0:-1: +%*5A: +0X8P-129:0:-1: %5A: +0X2.345678P0123:1:6:0x1p1: %*5A: +0X2.345678P0123:0:6: %5A: +0X2.345678P+123:1:6:0x1p1: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input index e555bb47b9..ecfed92245 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input @@ -148,10 +148,10 @@ %*2e:nan():0:-1: %2e:nan(09A_Zaz):0:-1: %*2e:nan(09A_Zaz):0:-1: -# BZ12701 %2e:0e0:0:-1: -# BZ12701 %*2e:0e0:0:-1: -# BZ12701 %2e:0e+0:0:-1: -# BZ12701 %*2e:0e+0:0:-1: +%2e:0e0:0:-1: +%*2e:0e0:0:-1: +%2e:0e+0:0:-1: +%*2e:0e+0:0:-1: %2e:1.17549435082228750796873653722224568e-38:1:2:0x1: %*2e:1.17549435082228750796873653722224568e-38:0:2: %2e:2.344167378255246830294536494851817472e037:1:2:0x1p1: @@ -198,10 +198,10 @@ %*3e:-2.344167378255246830294536494851817472e037:0:3: %3e:-1.17549435082228750796873653722224568e-38:1:3:-0x1: %*3e:-1.17549435082228750796873653722224568e-38:0:3: -# BZ12701 %3e:-0e+0:0:-1: -# BZ12701 %*3e:-0e+0:0:-1: -# BZ12701 %3e:-0e0:0:-1: -# BZ12701 %*3e:-0e0:0:-1: +%3e:-0e+0:0:-1: +%*3e:-0e+0:0:-1: +%3e:-0e0:0:-1: +%*3e:-0e0:0:-1: %3e:-nan(09A_Zaz):0:-1: %*3e:-nan(09A_Zaz):0:-1: %3e:-nan():0:-1: @@ -212,8 +212,8 @@ %*3e:nan(09A_Zaz):0:3: %3e:0e0:1:3:0x0: %*3e:0e0:0:3: -# BZ12701 %3e:0e+0:0:-1: -# BZ12701 %*3e:0e+0:0:-1: +%3e:0e+0:0:-1: +%*3e:0e+0:0:-1: %3e:1.17549435082228750796873653722224568e-38:1:3:0x1.19999a: %*3e:1.17549435082228750796873653722224568e-38:0:3: %3e:2.344167378255246830294536494851817472e037:1:3:0x1.266666p1: @@ -230,10 +230,10 @@ %*3e:+nan():0:-1: %3e:+nan(09A_Zaz):0:-1: %*3e:+nan(09A_Zaz):0:-1: -# BZ12701 %3e:+0e0:0:-1: -# BZ12701 %*3e:+0e0:0:-1: -# BZ12701 %3e:+0e+0:0:-1: -# BZ12701 %*3e:+0e+0:0:-1: +%3e:+0e0:0:-1: +%*3e:+0e0:0:-1: +%3e:+0e+0:0:-1: +%*3e:+0e+0:0:-1: %3e:+1.17549435082228750796873653722224568e-38:1:3:0x1: %*3e:+1.17549435082228750796873653722224568e-38:0:3: %3e:+2.344167378255246830294536494851817472e037:1:3:0x1p1: @@ -260,8 +260,8 @@ %*4e:-2.344167378255246830294536494851817472e037:0:4: %4e:-1.17549435082228750796873653722224568e-38:1:4:-0x1.19999a: %*4e:-1.17549435082228750796873653722224568e-38:0:4: -# BZ12701 %4e:-0e+0:0:-1: -# BZ12701 %*4e:-0e+0:0:-1: +%4e:-0e+0:0:-1: +%*4e:-0e+0:0:-1: %4e:-0e0:1:4:-0x0: %*4e:-0e0:0:4: %4e:-nan(09A_Zaz):1:4:-nan: @@ -294,8 +294,8 @@ %*4e:+nan(09A_Zaz):0:4: %4e:+0e0:1:4:0x0: %*4e:+0e0:0:4: -# BZ12701 %4e:+0e+0:0:-1: -# BZ12701 %*4e:+0e+0:0:-1: +%4e:+0e+0:0:-1: +%*4e:+0e+0:0:-1: %4e:+1.17549435082228750796873653722224568e-38:1:4:0x1.19999a: %*4e:+1.17549435082228750796873653722224568e-38:0:4: %4e:+2.344167378255246830294536494851817472e037:1:4:0x1.266666p1: @@ -312,16 +312,16 @@ %*40e::0:-1: %40e:-infinity:1:9:-inf: %*40e:-infinity:0:9: -# BZ12701 %40e:-3.40282346638528859811704183484516925e+38:0:-1: -# BZ12701 %*40e:-3.40282346638528859811704183484516925e+38:0:-1: +%40e:-3.40282346638528859811704183484516925e+38:0:-1: +%*40e:-3.40282346638528859811704183484516925e+38:0:-1: %40e:-3.40282346638528859811704183484516925e38:1:40:-0x1.a95a5ap11: %*40e:-3.40282346638528859811704183484516925e38:0:40: -# BZ12701 %40e:-2.344167378255246830294536494851817472e+37:0:-1: -# BZ12701 %*40e:-2.344167378255246830294536494851817472e+37:0:-1: -# BZ12701 %40e:-2.344167378255246830294536494851817472e037:0:-1: -# BZ12701 %*40e:-2.344167378255246830294536494851817472e037:0:-1: -# BZ12701 %40e:-1.17549435082228750796873653722224568e-38:0:-1: -# BZ12701 %*40e:-1.17549435082228750796873653722224568e-38:0:-1: +%40e:-2.344167378255246830294536494851817472e+37:0:-1: +%*40e:-2.344167378255246830294536494851817472e+37:0:-1: +%40e:-2.344167378255246830294536494851817472e037:0:-1: +%*40e:-2.344167378255246830294536494851817472e037:0:-1: +%40e:-1.17549435082228750796873653722224568e-38:0:-1: +%*40e:-1.17549435082228750796873653722224568e-38:0:-1: %40e:-0e+0:1:5:-0x0: %*40e:-0e+0:0:5: %40e:-0e0:1:4:-0x0: @@ -342,8 +342,8 @@ %*40e:1.17549435082228750796873653722224568e-38:0:40: %40e:2.344167378255246830294536494851817472e037:1:40:0x1.2c0daep1: %*40e:2.344167378255246830294536494851817472e037:0:40: -# BZ12701 %40e:2.344167378255246830294536494851817472e+37:0:-1: -# BZ12701 %*40e:2.344167378255246830294536494851817472e+37:0:-1: +%40e:2.344167378255246830294536494851817472e+37:0:-1: +%*40e:2.344167378255246830294536494851817472e+37:0:-1: %40e:3.40282346638528859811704183484516925e38:1:40:0x1.fffffep127: %*40e:3.40282346638528859811704183484516925e38:0:40: %40e:3.40282346638528859811704183484516925e+38:1:40:0x1.a95a5ap11: @@ -358,16 +358,16 @@ %*40e:+0e0:0:4: %40e:+0e+0:1:5:0x0: %*40e:+0e+0:0:5: -# BZ12701 %40e:+1.17549435082228750796873653722224568e-38:0:-1: -# BZ12701 %*40e:+1.17549435082228750796873653722224568e-38:0:-1: -# BZ12701 %40e:+2.344167378255246830294536494851817472e037:0:-1: -# BZ12701 %*40e:+2.344167378255246830294536494851817472e037:0:-1: -# BZ12701 %40e:+2.344167378255246830294536494851817472e+37:0:-1: -# BZ12701 %*40e:+2.344167378255246830294536494851817472e+37:0:-1: +%40e:+1.17549435082228750796873653722224568e-38:0:-1: +%*40e:+1.17549435082228750796873653722224568e-38:0:-1: +%40e:+2.344167378255246830294536494851817472e037:0:-1: +%*40e:+2.344167378255246830294536494851817472e037:0:-1: +%40e:+2.344167378255246830294536494851817472e+37:0:-1: +%*40e:+2.344167378255246830294536494851817472e+37:0:-1: %40e:+3.40282346638528859811704183484516925e38:1:40:0x1.a95a5ap11: %*40e:+3.40282346638528859811704183484516925e38:0:40: -# BZ12701 %40e:+3.40282346638528859811704183484516925e+38:0:-1: -# BZ12701 %*40e:+3.40282346638528859811704183484516925e+38:0:-1: +%40e:+3.40282346638528859811704183484516925e+38:0:-1: +%*40e:+3.40282346638528859811704183484516925e+38:0:-1: %40e:+infinity:1:9:inf: %*40e:+infinity:0:9: %48e::0:-1: @@ -446,10 +446,10 @@ %*3e: -2.344167378255246830294536494851817472e037:0:4: %3e: -1.17549435082228750796873653722224568e-38:1:4:-0x1: %*3e: -1.17549435082228750796873653722224568e-38:0:4: -# BZ12701 %3e: -0e+0:0:-1: -# BZ12701 %*3e: -0e+0:0:-1: -# BZ12701 %3e: -0e0:0:-1: -# BZ12701 %*3e: -0e0:0:-1: +%3e: -0e+0:0:-1: +%*3e: -0e+0:0:-1: +%3e: -0e0:0:-1: +%*3e: -0e0:0:-1: %3e: -nan(09A_Zaz):0:-1: %*3e: -nan(09A_Zaz):0:-1: %3e: -nan():0:-1: @@ -460,8 +460,8 @@ %*3e: nan(09A_Zaz):0:4: %3e: 0e0:1:4:0x0: %*3e: 0e0:0:4: -# BZ12701 %3e: 0e+0:0:-1: -# BZ12701 %*3e: 0e+0:0:-1: +%3e: 0e+0:0:-1: +%*3e: 0e+0:0:-1: %3e: 1.17549435082228750796873653722224568e-38:1:4:0x1.19999a: %*3e: 1.17549435082228750796873653722224568e-38:0:4: %3e: 2.344167378255246830294536494851817472e037:1:4:0x1.266666p1: @@ -478,10 +478,10 @@ %*3e: +nan():0:-1: %3e: +nan(09A_Zaz):0:-1: %*3e: +nan(09A_Zaz):0:-1: -# BZ12701 %3e: +0e0:0:-1: -# BZ12701 %*3e: +0e0:0:-1: -# BZ12701 %3e: +0e+0:0:-1: -# BZ12701 %*3e: +0e+0:0:-1: +%3e: +0e0:0:-1: +%*3e: +0e0:0:-1: +%3e: +0e+0:0:-1: +%*3e: +0e+0:0:-1: %3e: +1.17549435082228750796873653722224568e-38:1:4:0x1: %*3e: +1.17549435082228750796873653722224568e-38:0:4: %3e: +2.344167378255246830294536494851817472e037:1:4:0x1p1: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input index a5aa4175ee..6960b79462 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input @@ -148,10 +148,10 @@ %*2E:NAN():0:-1: %2E:NAN(09A_Zaz):0:-1: %*2E:NAN(09A_Zaz):0:-1: -# BZ12701 %2E:0E0:0:-1: -# BZ12701 %*2E:0E0:0:-1: -# BZ12701 %2E:0E+0:0:-1: -# BZ12701 %*2E:0E+0:0:-1: +%2E:0E0:0:-1: +%*2E:0E0:0:-1: +%2E:0E+0:0:-1: +%*2E:0E+0:0:-1: %2E:1.17549435082228750796873653722224568E-38:1:2:0x1: %*2E:1.17549435082228750796873653722224568E-38:0:2: %2E:2.344167378255246830294536494851817472E037:1:2:0x1p1: @@ -198,10 +198,10 @@ %*3E:-2.344167378255246830294536494851817472E037:0:3: %3E:-1.17549435082228750796873653722224568E-38:1:3:-0x1: %*3E:-1.17549435082228750796873653722224568E-38:0:3: -# BZ12701 %3E:-0E+0:0:-1: -# BZ12701 %*3E:-0E+0:0:-1: -# BZ12701 %3E:-0E0:0:-1: -# BZ12701 %*3E:-0E0:0:-1: +%3E:-0E+0:0:-1: +%*3E:-0E+0:0:-1: +%3E:-0E0:0:-1: +%*3E:-0E0:0:-1: %3E:-NAN(09A_Zaz):0:-1: %*3E:-NAN(09A_Zaz):0:-1: %3E:-NAN():0:-1: @@ -212,8 +212,8 @@ %*3E:NAN(09A_Zaz):0:3: %3E:0E0:1:3:0x0: %*3E:0E0:0:3: -# |
