diff --git a/rules-tests/Privatization/Rector/Property/PrivatizeFinalClassPropertyRector/Fixture/do_not_remove_readonly_promoted_property.php.inc b/rules-tests/Privatization/Rector/Property/PrivatizeFinalClassPropertyRector/Fixture/do_not_remove_readonly_promoted_property.php.inc new file mode 100644 index 00000000000..ef68d23e583 --- /dev/null +++ b/rules-tests/Privatization/Rector/Property/PrivatizeFinalClassPropertyRector/Fixture/do_not_remove_readonly_promoted_property.php.inc @@ -0,0 +1,25 @@ + +----- + diff --git a/rules/Privatization/NodeManipulator/VisibilityManipulator.php b/rules/Privatization/NodeManipulator/VisibilityManipulator.php index 1166277f1c1..078a9fe16ad 100644 --- a/rules/Privatization/NodeManipulator/VisibilityManipulator.php +++ b/rules/Privatization/NodeManipulator/VisibilityManipulator.php @@ -171,11 +171,6 @@ private function removeVisibility(ClassMethod | Property | ClassConst | Param $n return; } - if ($node instanceof Param) { - $node->flags = 0; - return; - } - if ($node->isPublic()) { $node->flags |= Modifiers::PUBLIC; $node->flags -= Modifiers::PUBLIC;