1234567891011121314151617181920212223242526 |
- --TEST--
- JIT MUL: 008 incorrect elimination of type store
- --INI--
- opcache.enable=1
- opcache.enable_cli=1
- opcache.file_update_protection=0
- opcache.jit_buffer_size=1M
- opcache.protect_memory=1
- --SKIPIF--
- <?php if (PHP_INT_SIZE != 8) die("skip: 64-bit only"); ?>
- --FILE--
- <?php
- function foo(int $a){
- $a=$a%10;
- $a=$f=$a*(6158978401740);
- $a=$f=$a*(261740);
- $a%0;
- }
- foo(3);
- ?>
- --EXPECTF--
- Fatal error: Uncaught DivisionByZeroError: Modulo by zero in %smul_008.php:6
- Stack trace:
- #0 %smul_008.php(8): foo(%d)
- #1 {main}
- thrown in %smul_008.php on line 6
|