diff options
author | Sara Golemon <pollita@php.net> | 2017-07-22 21:23:17 -0400 |
---|---|---|
committer | Sara Golemon <pollita@php.net> | 2017-07-22 21:23:17 -0400 |
commit | 1229b0f8cb483845e20d6687068a8c5edb79f5af (patch) | |
tree | 8648a3340f767d3c229fa3cca2e82c67d033f4fa /tests | |
parent | c068818ff33b20a233b0e847f7787459a541249d (diff) | |
parent | c562d44321ea69612fbe3f7460055e9ed4340baa (diff) | |
download | php-git-1229b0f8cb483845e20d6687068a8c5edb79f5af.tar.gz |
Merge branch 'PHP-7.0' into PHP-7.1
* PHP-7.0:
Fix compile-time optimization of NAN comparisons
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lang/operators/nan-comparison-false.phpt | 29 |
1 files changed, 29 insertions, 0 deletions
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-- +<?php + +echo "** CONST\n"; +var_dump(0 < NAN); +var_dump(0 <= NAN); +var_dump(0 > 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) |