diff options
-rw-r--r-- | Zend/zend_strtod_int.h | 4 | ||||
-rw-r--r-- | tests/lang/bug73329.phpt | 18 |
2 files changed, 22 insertions, 0 deletions
diff --git a/Zend/zend_strtod_int.h b/Zend/zend_strtod_int.h index c1f66eb19c..5a6644b878 100644 --- a/Zend/zend_strtod_int.h +++ b/Zend/zend_strtod_int.h @@ -68,6 +68,10 @@ typedef unsigned long int uint32_t; #undef USE_LOCALE #endif +#ifndef NO_INFNAN_CHECK +#define NO_INFNAN_CHECK +#endif + #ifdef WORDS_BIGENDIAN #define IEEE_BIG_ENDIAN 1 #else diff --git a/tests/lang/bug73329.phpt b/tests/lang/bug73329.phpt new file mode 100644 index 0000000000..938f8bac24 --- /dev/null +++ b/tests/lang/bug73329.phpt @@ -0,0 +1,18 @@ +--TEST-- +Bug #73329 (Float)"Nano" == NAN +--FILE-- +<?php + var_dump( + (float)"nanite", + (float)"nan", + (float)"inf", + (float)"infusorian" + ); +?> +==DONE== +--EXPECT-- +float(0) +float(0) +float(0) +float(0) +==DONE== |