diff options
Diffstat (limited to '0001-Silent-unexpected-NAN-value-was-coerced-to-string-wa.patch')
-rw-r--r-- | 0001-Silent-unexpected-NAN-value-was-coerced-to-string-wa.patch | 189 |
1 files changed, 189 insertions, 0 deletions
diff --git a/0001-Silent-unexpected-NAN-value-was-coerced-to-string-wa.patch b/0001-Silent-unexpected-NAN-value-was-coerced-to-string-wa.patch new file mode 100644 index 0000000..5931087 --- /dev/null +++ b/0001-Silent-unexpected-NAN-value-was-coerced-to-string-wa.patch @@ -0,0 +1,189 @@ +From 52477ad2c4739d291644ff87ac62794d686df7fe Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Mon, 29 Sep 2025 08:27:04 +0200 +Subject: [PATCH] Silent "unexpected NAN value was coerced to string" warning + +--- + tests/php7/cast.phpt | 2 +- + tests/php7/methods/add.phpt | 18 +++++++++--------- + tests/php7/methods/div.phpt | 18 +++++++++--------- + tests/php7/methods/ln.phpt | 10 +++++----- + tests/php7/methods/log10.phpt | 10 +++++----- + tests/php7/methods/mul.phpt | 18 +++++++++--------- + tests/php7/methods/sub.phpt | 18 +++++++++--------- + 7 files changed, 47 insertions(+), 47 deletions(-) + +diff --git a/tests/php7/cast.phpt b/tests/php7/cast.phpt +index bb42d28..464e06b 100644 +--- a/tests/php7/cast.phpt ++++ b/tests/php7/cast.phpt +@@ -64,7 +64,7 @@ $tests = [ + [(float) decimal("1234.5678E+9"), 1.2345678E+12], + [(float) decimal("1234.5678E+90"), 1.2345678E+93], + +- [(string) (float) decimal( "NAN"), "NAN"], ++ [@(string) (float) decimal( "NAN"), "NAN"], + [(string) (float) decimal( "INF"), "INF"], + [(string) (float) decimal("-INF"), "-INF"], + +diff --git a/tests/php7/methods/add.phpt b/tests/php7/methods/add.phpt +index 18708d2..0eb2bd9 100644 +--- a/tests/php7/methods/add.phpt ++++ b/tests/php7/methods/add.phpt +@@ -69,15 +69,15 @@ $tests = [ + ], + + /* Special numbers */ +- [new Decimal( "NAN"), "NAN", (string) (NAN + NAN), 28], +- [new Decimal( "NAN"), "INF", (string) (NAN + INF), 28], +- [new Decimal( "NAN"), "-INF", (string) (NAN + -INF), 28], +- [new Decimal( "INF"), "NAN", (string) (INF + NAN), 28], +- [new Decimal( "INF"), "INF", (string) (INF + INF), 28], +- [new Decimal( "INF"), "-INF", (string) (INF + -INF), 28], +- [new Decimal("-INF"), "NAN", (string) (-INF + NAN), 28], +- [new Decimal("-INF"), "INF", (string) (-INF + INF), 28], +- [new Decimal("-INF"), "-INF", (string) (-INF + -INF), 28], ++ [new Decimal( "NAN"), "NAN", @(string) (NAN + NAN), 28], ++ [new Decimal( "NAN"), "INF", @(string) (NAN + INF), 28], ++ [new Decimal( "NAN"), "-INF", @(string) (NAN + -INF), 28], ++ [new Decimal( "INF"), "NAN", @(string) (INF + NAN), 28], ++ [new Decimal( "INF"), "INF", @(string) (INF + INF), 28], ++ [new Decimal( "INF"), "-INF", @(string) (INF + -INF), 28], ++ [new Decimal("-INF"), "NAN", @(string) (-INF + NAN), 28], ++ [new Decimal("-INF"), "INF", @(string) (-INF + INF), 28], ++ [new Decimal("-INF"), "-INF", @(string) (-INF + -INF), 28], + ]; + + foreach ($tests as $index => $test) { +diff --git a/tests/php7/methods/div.phpt b/tests/php7/methods/div.phpt +index 748922d..01d364f 100644 +--- a/tests/php7/methods/div.phpt ++++ b/tests/php7/methods/div.phpt +@@ -56,15 +56,15 @@ $tests = [ + ], + + /* Special numbers */ +- [new Decimal( "NAN"), "NAN", (string) (NAN / NAN), 28], +- [new Decimal( "NAN"), "INF", (string) (NAN / INF), 28], +- [new Decimal( "NAN"), "-INF", (string) (NAN / -INF), 28], +- [new Decimal( "INF"), "NAN", (string) (INF / NAN), 28], +- [new Decimal( "INF"), "INF", (string) (INF / INF), 28], +- [new Decimal( "INF"), "-INF", (string) (INF / -INF), 28], +- [new Decimal("-INF"), "NAN", (string) (-INF / NAN), 28], +- [new Decimal("-INF"), "INF", (string) (-INF / INF), 28], +- [new Decimal("-INF"), "-INF", (string) (-INF / -INF), 28], ++ [new Decimal( "NAN"), "NAN", @(string) (NAN / NAN), 28], ++ [new Decimal( "NAN"), "INF", @(string) (NAN / INF), 28], ++ [new Decimal( "NAN"), "-INF", @(string) (NAN / -INF), 28], ++ [new Decimal( "INF"), "NAN", @(string) (INF / NAN), 28], ++ [new Decimal( "INF"), "INF", @(string) (INF / INF), 28], ++ [new Decimal( "INF"), "-INF", @(string) (INF / -INF), 28], ++ [new Decimal("-INF"), "NAN", @(string) (-INF / NAN), 28], ++ [new Decimal("-INF"), "INF", @(string) (-INF / INF), 28], ++ [new Decimal("-INF"), "-INF", @(string) (-INF / -INF), 28], + ]; + + foreach ($tests as $index => $test) { +diff --git a/tests/php7/methods/ln.phpt b/tests/php7/methods/ln.phpt +index 29292a7..be5989b 100644 +--- a/tests/php7/methods/ln.phpt ++++ b/tests/php7/methods/ln.phpt +@@ -36,11 +36,11 @@ $tests = [ + [decimal("0.000123456"), "-8.999625740681010220998716623", 28], + [decimal("0.000123456", 50), "-8.9996257406810102209987166229396596684344507962672", 50], + +- [decimal("-INF"), (string) log(-INF), 28], +- [decimal( "NAN"), (string) log( NAN), 28], +- [decimal( "INF"), (string) log( INF), 28], +- [decimal( "0"), (string) log( 0), 28], +- [decimal( "-1"), (string) log( -1), 28], ++ [decimal("-INF"), @(string) log(-INF), 28], ++ [decimal( "NAN"), @(string) log( NAN), 28], ++ [decimal( "INF"), @(string) log( INF), 28], ++ [decimal( "0"), @(string) log( 0), 28], ++ [decimal( "-1"), @(string) log( -1), 28], + ]; + + foreach ($tests as $test) { +diff --git a/tests/php7/methods/log10.phpt b/tests/php7/methods/log10.phpt +index c92bb22..d055064 100644 +--- a/tests/php7/methods/log10.phpt ++++ b/tests/php7/methods/log10.phpt +@@ -36,11 +36,11 @@ $tests = [ + [decimal("0.000123456"), "-3.908487798372228318930600223", 28], + [decimal("0.000123456", 50), "-3.9084877983722283189306002229320942053464158123113", 50], + +- [decimal("-INF"), (string) log10(-INF), 28], +- [decimal( "NAN"), (string) log10( NAN), 28], +- [decimal( "INF"), (string) log10( INF), 28], +- [decimal( "0"), (string) log10( 0), 28], +- [decimal( "-1"), (string) log10( -1), 28], ++ [decimal("-INF"), @(string) log10(-INF), 28], ++ [decimal( "NAN"), @(string) log10( NAN), 28], ++ [decimal( "INF"), @(string) log10( INF), 28], ++ [decimal( "0"), @(string) log10( 0), 28], ++ [decimal( "-1"), @(string) log10( -1), 28], + ]; + + foreach ($tests as $test) { +diff --git a/tests/php7/methods/mul.phpt b/tests/php7/methods/mul.phpt +index 8577034..5de56be 100644 +--- a/tests/php7/methods/mul.phpt ++++ b/tests/php7/methods/mul.phpt +@@ -62,15 +62,15 @@ $tests = [ + ], + + /* Special numbers */ +- [new Decimal( "NAN"), "NAN", (string) (NAN * NAN), 28], +- [new Decimal( "NAN"), "INF", (string) (NAN * INF), 28], +- [new Decimal( "NAN"), "-INF", (string) (NAN * -INF), 28], +- [new Decimal( "INF"), "NAN", (string) (INF * NAN), 28], +- [new Decimal( "INF"), "INF", (string) (INF * INF), 28], +- [new Decimal( "INF"), "-INF", (string) (INF * -INF), 28], +- [new Decimal("-INF"), "NAN", (string) (-INF * NAN), 28], +- [new Decimal("-INF"), "INF", (string) (-INF * INF), 28], +- [new Decimal("-INF"), "-INF", (string) (-INF * -INF), 28], ++ [new Decimal( "NAN"), "NAN", @(string) (NAN * NAN), 28], ++ [new Decimal( "NAN"), "INF", @(string) (NAN * INF), 28], ++ [new Decimal( "NAN"), "-INF", @(string) (NAN * -INF), 28], ++ [new Decimal( "INF"), "NAN", @(string) (INF * NAN), 28], ++ [new Decimal( "INF"), "INF", @(string) (INF * INF), 28], ++ [new Decimal( "INF"), "-INF", @(string) (INF * -INF), 28], ++ [new Decimal("-INF"), "NAN", @(string) (-INF * NAN), 28], ++ [new Decimal("-INF"), "INF", @(string) (-INF * INF), 28], ++ [new Decimal("-INF"), "-INF", @(string) (-INF * -INF), 28], + + [new Decimal( "NAN"), 0, "NAN", 28], + [new Decimal( "INF"), 0, "NAN", 28], +diff --git a/tests/php7/methods/sub.phpt b/tests/php7/methods/sub.phpt +index 525fe1a..d666c25 100644 +--- a/tests/php7/methods/sub.phpt ++++ b/tests/php7/methods/sub.phpt +@@ -66,15 +66,15 @@ $tests = [ + ], + + /* Special numbers */ +- [new Decimal( "NAN"), "NAN", (string) (NAN - NAN), 28], +- [new Decimal( "NAN"), "INF", (string) (NAN - INF), 28], +- [new Decimal( "NAN"), "-INF", (string) (NAN - -INF), 28], +- [new Decimal( "INF"), "NAN", (string) (INF - NAN), 28], +- [new Decimal( "INF"), "INF", (string) (INF - INF), 28], +- [new Decimal( "INF"), "-INF", (string) (INF - -INF), 28], +- [new Decimal("-INF"), "NAN", (string) (-INF - NAN), 28], +- [new Decimal("-INF"), "INF", (string) (-INF - INF), 28], +- [new Decimal("-INF"), "-INF", (string) (-INF - -INF), 28], ++ [new Decimal( "NAN"), "NAN", @(string) (NAN - NAN), 28], ++ [new Decimal( "NAN"), "INF", @(string) (NAN - INF), 28], ++ [new Decimal( "NAN"), "-INF", @(string) (NAN - -INF), 28], ++ [new Decimal( "INF"), "NAN", @(string) (INF - NAN), 28], ++ [new Decimal( "INF"), "INF", @(string) (INF - INF), 28], ++ [new Decimal( "INF"), "-INF", @(string) (INF - -INF), 28], ++ [new Decimal("-INF"), "NAN", @(string) (-INF - NAN), 28], ++ [new Decimal("-INF"), "INF", @(string) (-INF - INF), 28], ++ [new Decimal("-INF"), "-INF", @(string) (-INF - -INF), 28], + ]; + + foreach ($tests as $index => $test) { +-- +2.51.0 + |