From c562d44321ea69612fbe3f7460055e9ed4340baa Mon Sep 17 00:00:00 2001 From: Sara Golemon Date: Sat, 22 Jul 2017 20:58:54 -0400 Subject: Fix compile-time optimization of NAN comparisons --- tests/lang/operators/nan-comparison-false.phpt | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/lang/operators/nan-comparison-false.phpt (limited to 'tests') diff --git a/tests/lang/operators/nan-comparison-false.phpt b/tests/lang/operators/nan-comparison-false.phpt new file mode 100644 index 0000000000..f7679b8b67 --- /dev/null +++ b/tests/lang/operators/nan-comparison-false.phpt @@ -0,0 +1,29 @@ +--TEST-- +Comparisons with NAN should yield false, even at compile-time +--FILE-- + NAN); +var_dump(0 >= NAN); + +echo "** VAR\n"; +$nan = NAN; +var_dump(0 < $nan); +var_dump(0 <= $nan); +var_dump(0 > $nan); +var_dump(0 >= $nan); + +--EXPECT-- +** CONST +bool(false) +bool(false) +bool(false) +bool(false) +** VAR +bool(false) +bool(false) +bool(false) +bool(false) -- cgit v1.2.1