bug79979.phpt 835 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #79979 (passing value to by-ref param via CUF(A) crashes)
  3. --FILE--
  4. <?php
  5. namespace Foo;
  6. call_user_func_array("str_replace", ["a", "b", "c", new \stdClass]);
  7. call_user_func_array("str_replace", ["a", "b", "c", "count" => new \stdClass]);
  8. \call_user_func_array("str_replace", ["a", "b", "c", new \stdClass]);
  9. \call_user_func_array("str_replace", ["a", "b", "c", "count" => new \stdClass]);
  10. ?>
  11. --EXPECTF--
  12. Warning: str_replace(): Argument #4 ($count) must be passed by reference, value given in %s on line %d
  13. Warning: str_replace(): Argument #4 ($count) must be passed by reference, value given in %s on line %d
  14. Warning: str_replace(): Argument #4 ($count) must be passed by reference, value given in %s on line %d
  15. Warning: str_replace(): Argument #4 ($count) must be passed by reference, value given in %s on line %d