KT-7484 Companion object is marked unused if it's only usages are statically imported from Java

#KT-7484 fixed
This commit is contained in:
Evgeny Gerashchenko
2015-07-10 17:30:04 +03:00
parent 3a4010503e
commit da4be8a0f5
5 changed files with 30 additions and 12 deletions
@@ -1,3 +1,5 @@
import static Foo.*;
class JavaUsage {
public static void main(String[] args) {
System.out.println(Foo.CONST);
@@ -1,3 +1,4 @@
Class static member access (3: 28) System.out.println(Foo.CONST);
Class static member access (4: 9) Foo.s();
Unclassified usage (5: 13) Foo.Companion.f();
Class static member access (5: 28) System.out.println(Foo.CONST);
Class static member access (6: 9) Foo.s();
Unclassified usage (1: 15) import static Foo.*;
Unclassified usage (7: 13) Foo.Companion.f();