bug79188.phpt 407 B

12345678910111213
  1. --TEST--
  2. Bug #79188: Memory corruption in preg_replace/preg_replace_callback and unicode
  3. --FILE--
  4. <?php
  5. var_dump(preg_replace("//u", "", "a" . str_repeat("\u{1f612}", 10)));
  6. var_dump(preg_replace_callback(
  7. "//u", function() { return ""; }, "a" . str_repeat("\u{1f612}", 10)));
  8. ?>
  9. --EXPECT--
  10. string(41) "a😒😒😒😒😒😒😒😒😒😒"
  11. string(41) "a😒😒😒😒😒😒😒😒😒😒"