diff options
Diffstat (limited to 'tests/lang/bug45392.phpt')
-rw-r--r-- | tests/lang/bug45392.phpt | 23 |
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 |