Edit report at https://bugs.php.net/bug.php?id=70580&edit=1
ID: 70580 Comment by: rainer dot jung at kippdata dot de Reported by: rainer dot jung at kippdata dot de Summary: Test Zend/tests/bug42143.phpt is broken Status: Open Type: Bug Package: Testing related Operating System: Solaris PHP Version: 7.0.0RC3 Block user comment: N Private report: N New Comment: This applies also to PHP 5.4-5.6 (latest releases). Previous Comments: ------------------------------------------------------------------------ [2015-09-25 11:59:46] rainer dot jung at kippdata dot de Description: ------------ The test Zend/tests/bug42143.phpt contains: 13 var_dump(log10(-1) == log(-1)); 14 var_dump(log10(-1) != log10(-1)); On Linux, that test works, because the logarithm of -1 returns NAN as expected. On Solaris the log returns -INF and that part of the test fails. This behavior is allowed by the specifications: See in http://pubs.opengroup.org/onlinepubs/9699919799/functions/log.html "For finite values of x that are less than 0 ..., a domain error shall occur, and either a NaN (if supported), or an implementation-defined value shall be returned." Since there are a lot of other but similar tests in Zend/tests/bug42143.phpt, I suggest to drop these two lines. See attached patch. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=70580&edit=1 -- PHP Quality Assurance Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php