bug67917.phpt 320 B

12345678910111213141516171819
  1. --TEST--
  2. Bug #67917: Using GMP objects with overloaded operators can cause memory exhaustion
  3. --EXTENSIONS--
  4. gmp
  5. --FILE--
  6. <?php
  7. $mem1 = memory_get_usage();
  8. for ($i = 0; $i < 1000; $i++) {
  9. $gmp = gmp_init(42);
  10. $gmp <<= 1;
  11. }
  12. $mem2 = memory_get_usage();
  13. var_dump($mem2 - $mem1 < 100000);
  14. ?>
  15. --EXPECT--
  16. bool(true)