KT-13536 related: correct handling of objects
(cherry picked from commit 7ae9b6b)
This commit is contained in:
committed by
Mikhail Glukhikh
parent
6ac4bf3f17
commit
0ee1102e24
@@ -265,8 +265,8 @@ class UnusedSymbolInspection : AbstractKotlinInspection() {
|
||||
if (import.importedFqName != declaration.fqName) {
|
||||
val importedDeclaration =
|
||||
import.importedReference?.getQualifiedElementSelector()?.mainReference?.resolve() as? KtNamedDeclaration
|
||||
return importedDeclaration == null ||
|
||||
(importedDeclaration != declaration && !hasNonTrivialUsages(importedDeclaration))
|
||||
?: return true
|
||||
return declaration !in importedDeclaration.parentsWithSelf && !hasNonTrivialUsages(importedDeclaration)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user