diff --git a/rules-tests/Php74/Rector/If_/IfToNullCoalescingAssignRector/Fixture/keep_comment_above_if.php.inc b/rules-tests/Php74/Rector/If_/IfToNullCoalescingAssignRector/Fixture/keep_comment_above_if.php.inc new file mode 100644 index 00000000000..05c84fe0935 --- /dev/null +++ b/rules-tests/Php74/Rector/If_/IfToNullCoalescingAssignRector/Fixture/keep_comment_above_if.php.inc @@ -0,0 +1,35 @@ + +----- + diff --git a/rules/Php74/Rector/If_/IfToNullCoalescingAssignRector.php b/rules/Php74/Rector/If_/IfToNullCoalescingAssignRector.php index 859a9f05117..11d6ae88f77 100644 --- a/rules/Php74/Rector/If_/IfToNullCoalescingAssignRector.php +++ b/rules/Php74/Rector/If_/IfToNullCoalescingAssignRector.php @@ -113,7 +113,10 @@ public function refactor(Node $node): ?Expression return null; } - return new Expression(new AssignCoalesce($assign->var, $assign->expr)); + $expression = new Expression(new AssignCoalesce($assign->var, $assign->expr)); + $this->mirrorComments($expression, $node); + + return $expression; } public function provideMinPhpVersion(): int