bug40191.phpt 452 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #40191 (use of array_unique() with objects triggers segfault)
  3. --SKIPIF--
  4. <?php if (!extension_loaded('spl')) die("skip SPL is not available"); ?>
  5. --FILE--
  6. <?php
  7. $arrObj = new ArrayObject();
  8. $arrObj->append('foo');
  9. $arrObj->append('bar');
  10. $arrObj->append('foo');
  11. $arr = array_unique($arrObj);
  12. var_dump($arr);
  13. echo "Done\n";
  14. ?>
  15. --EXPECTF--
  16. Warning: array_unique() expects parameter 1 to be array, object given in %s on line %d
  17. NULL
  18. Done