diff --git a/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php b/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php index d1b1129bbc7..38ce28d4275 100644 --- a/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php +++ b/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php @@ -84,12 +84,13 @@ CODE_SAMPLE if ($livingCode === [$node->expr]) { return null; } - $node->expr = \array_shift($livingCode); + $newNode = clone $node; + $newNode->expr = \array_shift($livingCode); $newNodes = []; foreach ($livingCode as $singleLivingCode) { $newNodes[] = new Expression($singleLivingCode); } - $newNodes[] = $node; + $newNodes[] = $newNode; return $newNodes; } private function hasGetMagic(Expression $expression) : bool diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index cf7c6467266..9e052007f16 100644 --- a/src/Application/VersionResolver.php +++ b/src/Application/VersionResolver.php @@ -19,12 +19,12 @@ final class VersionResolver * @api * @var string */ - public const PACKAGE_VERSION = '58abec4c5663a5d92ac6cd0a2eef6aace80ab408'; + public const PACKAGE_VERSION = 'a56ee1ed01bbbdae515b49fe4d820f219208f768'; /** * @api * @var string */ - public const RELEASE_DATE = '2024-02-25 00:26:08'; + public const RELEASE_DATE = '2024-02-27 19:09:04'; /** * @var int */