Merge branch 'PHP-8.3' into PHP-8.4

* PHP-8.3:
  Fix tests: Prevent stack overflow during dtor
This commit is contained in:
Arnaud Le Blanc 2024-10-24 15:58:12 +02:00
commit 4c212b305f
No known key found for this signature in database
GPG Key ID: 0098C05DD15ABC13
2 changed files with 9 additions and 0 deletions

View File

@ -31,6 +31,10 @@ var_dump(json_encode($firstNode, depth: 500000));
var_dump(json_last_error());
var_dump(json_last_error_msg());
while ($next = $firstNode->next) {
$firstNode->next = $next->next;
}
?>
--EXPECT--
bool(false)

View File

@ -30,6 +30,11 @@ try {
} catch (Error $e) {
echo $e->getMessage(), "\n";
}
while ($next = $firstNode->next) {
$firstNode->next = $next->next;
}
?>
--EXPECTF--
Maximum call stack size of %d bytes (zend.max_allowed_stack_size - zend.reserved_stack_size) reached. Infinite recursion?