mirror of
https://github.com/php/php-src.git
synced 2024-12-19 15:00:15 +08:00
aa394e70ff
Loop variables need to be freed for both "break" and "continue". I'm adding the test to Zend/ because it's good to have a test for this even without opcache.
21 lines
276 B
PHP
21 lines
276 B
PHP
--TEST--
|
|
Bug #67111: Memory leak when using "continue 2" inside two foreach loops
|
|
--FILE--
|
|
<?php
|
|
|
|
$array1 = [1, 2, 3];
|
|
$array2 = [1, 2, 3];
|
|
|
|
foreach ($array1 as $x) {
|
|
foreach ($array2 as $y) {
|
|
echo "$x.$y\n";
|
|
continue 2;
|
|
}
|
|
}
|
|
|
|
?>
|
|
--EXPECT--
|
|
1.1
|
|
2.1
|
|
3.1
|