inc_array.phpt 441 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Do not constant fold increment of array
  3. --FILE--
  4. <?php
  5. function test_inc_array() {
  6. $a = [];
  7. $a++;
  8. }
  9. function test_inc_partial_array($k) {
  10. $a = [];
  11. $a[$k] = 0;
  12. $a++;
  13. }
  14. try {
  15. test_inc_array();
  16. } catch (TypeError $e) {
  17. echo $e->getMessage(), "\n";
  18. }
  19. try {
  20. test_inc_partial_array(0);
  21. } catch (TypeError $e) {
  22. echo $e->getMessage(), "\n";
  23. }
  24. ?>
  25. --EXPECT--
  26. Cannot increment array
  27. Cannot increment array