summaryrefslogtreecommitdiffstats
path: root/0001-Silent-unexpected-NAN-value-was-coerced-to-string-wa.patch
diff options
context:
space:
mode:
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.patch189
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
+