bug78456.phpt 520 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #78456: Segfault when serializing SplDoublyLinkedList
  3. --FILE--
  4. <?php
  5. $dllist = new SplDoublyLinkedList();
  6. $dllist->push(new stdClass);
  7. var_dump($s = serialize($dllist));
  8. var_dump(unserialize($s));
  9. ?>
  10. --EXPECT--
  11. string(82) "O:19:"SplDoublyLinkedList":3:{i:0;i:0;i:1;a:1:{i:0;O:8:"stdClass":0:{}}i:2;a:0:{}}"
  12. object(SplDoublyLinkedList)#3 (2) {
  13. ["flags":"SplDoublyLinkedList":private]=>
  14. int(0)
  15. ["dllist":"SplDoublyLinkedList":private]=>
  16. array(1) {
  17. [0]=>
  18. object(stdClass)#4 (0) {
  19. }
  20. }
  21. }