d996ae0065
The simplifier was not promoting the boolean to integer in some cases. I hit this for the add-zero case, and code inspection revealed similar bugs in sub-zero and multiply-one cases.
13 linhas
180 B
PHP
13 linhas
180 B
PHP
<?php
|
|
|
|
function mult1($x) {
|
|
return $x * 1;
|
|
}
|
|
|
|
var_dump(mult1(false));
|
|
var_dump(mult1(null));
|
|
var_dump(mult1(1));
|
|
var_dump(mult1(1.5));
|
|
var_dump(mult1(""));
|
|
var_dump(mult1("1"));
|