bug43495.phpt 485 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #43495 (array_merge_recursive() crashes with recursive arrays)
  3. --FILE--
  4. <?php
  5. $a=array("key1"=>array("key2"=>array()));
  6. $a["key1"]["key2"]["key3"]=&$a;
  7. $b=array("key1"=>array("key2"=>array()));
  8. $b["key1"]["key2"]["key3"]=&$b;
  9. array_merge_recursive($a,$b);
  10. /* Break recursion */
  11. $a["key1"]["key2"]["key3"] = null;
  12. $b["key1"]["key2"]["key3"] = null;
  13. echo "Done.\n";
  14. ?>
  15. --EXPECTF--
  16. Warning: array_merge_recursive(): recursion detected in %sbug43495.php on line %d
  17. Done.