assign_047.phpt 387 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. JIT ASSIGN: incorrect narrowing to double
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.file_update_protection=0
  7. opcache.jit_buffer_size=1M
  8. opcache.protect_memory=1
  9. --FILE--
  10. <?php
  11. function test(){
  12. $x = (object)['x'=>0];
  13. for($i=0;$i<10;$i++){
  14. +$a;
  15. $a=$x->x;
  16. $a=7;
  17. }
  18. }
  19. test()
  20. ?>
  21. DONE
  22. --EXPECTF--
  23. Warning: Undefined variable $a in %sassign_047.php on line 5
  24. DONE