From 6eac87db32eff9308a037fb32ce973ccf905fc92 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 22 Apr 2024 11:33:11 +0200 Subject: [PATCH] Ignore phpdoc type in RecastingRemovalRector (#5841) --- .../Fixture/skip_phpdoc.php.inc | 14 ++++++++++++++ .../Rector/Cast/RecastingRemovalRector.php | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 rules-tests/DeadCode/Rector/Cast/RecastingRemovalRector/Fixture/skip_phpdoc.php.inc diff --git a/rules-tests/DeadCode/Rector/Cast/RecastingRemovalRector/Fixture/skip_phpdoc.php.inc b/rules-tests/DeadCode/Rector/Cast/RecastingRemovalRector/Fixture/skip_phpdoc.php.inc new file mode 100644 index 00000000000..c4b68353e59 --- /dev/null +++ b/rules-tests/DeadCode/Rector/Cast/RecastingRemovalRector/Fixture/skip_phpdoc.php.inc @@ -0,0 +1,14 @@ + diff --git a/rules/DeadCode/Rector/Cast/RecastingRemovalRector.php b/rules/DeadCode/Rector/Cast/RecastingRemovalRector.php index e5465d63870..233f968f586 100644 --- a/rules/DeadCode/Rector/Cast/RecastingRemovalRector.php +++ b/rules/DeadCode/Rector/Cast/RecastingRemovalRector.php @@ -96,7 +96,7 @@ public function refactor(Node $node): ?Node return null; } - $nodeType = $this->getType($node->expr); + $nodeType = $this->nodeTypeResolver->getNativeType($node->expr); if ($nodeType instanceof MixedType) { return null; }