bug54281.phpt 556 B

12345678910111213141516171819
  1. --TEST--
  2. Bug #54281 (Crash in spl_recursive_it_rewind_ex)
  3. --FILE--
  4. <?php
  5. class RecursiveArrayIteratorIterator extends RecursiveIteratorIterator {
  6. function __construct($it, $max_depth) { }
  7. }
  8. $it = new RecursiveArrayIteratorIterator(new RecursiveArrayIterator(array()), 2);
  9. foreach($it as $k=>$v) { }
  10. ?>
  11. --EXPECTF--
  12. Fatal error: Uncaught Error: The object is in an invalid state as the parent constructor was not called in %s:%d
  13. Stack trace:
  14. #0 %s%ebug54281.php(8): RecursiveIteratorIterator->rewind()
  15. #1 {main}
  16. thrown in %s%ebug54281.php on line 8