bug81409.phpt 415 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #81409: Incorrect JIT code for ADD with a reference to array
  3. --EXTENSIONS--
  4. opcache
  5. --INI--
  6. opcache.enable=1
  7. opcache.enable_cli=1
  8. opcache.jit_buffer_size=1M
  9. opcache.jit=tracing
  10. --FILE--
  11. <?php
  12. function foo(&$a) {
  13. $n = count($a);
  14. $a = $a + [$n=>1];
  15. }
  16. function bar() {
  17. $x = [];
  18. for ($i = 0; $i < 200; $i++) {
  19. foo($x);
  20. }
  21. var_dump(count($x));
  22. }
  23. bar();
  24. ?>
  25. --EXPECT--
  26. int(200)