diff --git a/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/docblock_aliased_name.php.inc b/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/docblock_aliased_name.php.inc index fff30953a6b..e81601d29d4 100644 --- a/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/docblock_aliased_name.php.inc +++ b/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/docblock_aliased_name.php.inc @@ -13,8 +13,6 @@ $var = get(); namespace Rector\Tests\Renaming\Rector\Name\RenameClassRector\Fixture; -use Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\OldClass as OldSomeClass; - /** @var \Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\NewClass $var */ $var = get(); diff --git a/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/docblock_aliased_subname.php.inc b/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/docblock_aliased_subname.php.inc index 88a941841cd..f1b257a435e 100644 --- a/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/docblock_aliased_subname.php.inc +++ b/rules-tests/Renaming/Rector/Name/RenameClassRector/Fixture/docblock_aliased_subname.php.inc @@ -13,8 +13,6 @@ $var = get(); namespace Rector\Tests\Renaming\Rector\Name\RenameClassRector\Fixture; -use Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source as SomeSource; - /** @var \Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\NewClass $var */ $var = get(); diff --git a/src/PostRector/Rector/UnusedImportRemovingPostRector.php b/src/PostRector/Rector/UnusedImportRemovingPostRector.php index 4d172a590c8..fb0b5175048 100644 --- a/src/PostRector/Rector/UnusedImportRemovingPostRector.php +++ b/src/PostRector/Rector/UnusedImportRemovingPostRector.php @@ -212,6 +212,10 @@ private function isUseImportUsed( // match partial import foreach ($names as $name) { + if (str_starts_with($name, '\\')) { + continue; + } + if ($this->isSubNamespace($name, $comparedName, $namespacedPrefix)) { return true; } diff --git a/tests/Issues/NamespacedUse/Fixture/with_fqcn_docblock.php.inc b/tests/Issues/NamespacedUse/Fixture/with_fqcn_docblock.php.inc new file mode 100644 index 00000000000..3b734f770d2 --- /dev/null +++ b/tests/Issues/NamespacedUse/Fixture/with_fqcn_docblock.php.inc @@ -0,0 +1,33 @@ + +----- +