summaryrefslogtreecommitdiff
path: root/tests/lang/bug45392.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lang/bug45392.phpt')
-rw-r--r--tests/lang/bug45392.phpt23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/lang/bug45392.phpt b/tests/lang/bug45392.phpt
new file mode 100644
index 0000000..78876c7
--- /dev/null
+++ b/tests/lang/bug45392.phpt
@@ -0,0 +1,23 @@
+--TEST--
+Bug #45392 (ob_start()/ob_end_clean() and memory_limit)
+--INI--
+display_errors=stderr
+--SKIPIF--
+<?php
+if (getenv("USE_ZEND_ALLOC") === "0") {
+ die("skip Zend MM disabled");
+}
+--FILE--
+<?php
+echo __LINE__ . "\n";
+ini_set('memory_limit', 100);
+ob_start();
+$i = 0;
+while($i++ < 5000) {
+ echo str_repeat("may not be displayed ", 42);
+}
+ob_end_clean();
+?>
+--EXPECTF--
+2
+Fatal error: Allowed memory size of %d bytes exhausted%s