KT-13536 related: correct handling of objects

(cherry picked from commit 7ae9b6b)
This commit is contained in:
Mikhail Glukhikh
2016-08-24 19:13:17 +03:00
committed by Mikhail Glukhikh
parent 6ac4bf3f17
commit 0ee1102e24
5 changed files with 16 additions and 20 deletions
@@ -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)
}
}
}