Skip to content

Incorrect behavior of RemoveUnusedPrivateMethodParameterRector #9296

@calebdw

Description

@calebdw

Bug Report

Subject Details
Rector version last dev-main
Installed as composer dependency

Minimal PHP Code Causing Issue

See https://getrector.com/demo/aabbc711-5d1d-4c3c-856a-a4b399beb7af

<?php

final class DemoFile
{
    private function example($value): array
    {
        return get_defined_vars();
    }
}

Responsible rules

  • RemoveUnusedPrivateMethodParameterRector

Expected Behavior

The parameter should not be removed as it's referenced by get_defined_vars()

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions