KT-14680 import statement to typealias reported as unused when using only TA constructor

#KT-14680 fixed
This commit is contained in:
Simon Ogorodnik
2017-01-25 22:29:19 +03:00
committed by Simon Ogorodnik
parent 46bb636cea
commit f1c4230a68
9 changed files with 47 additions and 55 deletions
-22
View File
@@ -1,22 +0,0 @@
import java.util.*
class Outer {
private abstract class Base {
protected sealed class Sealed {
object OOO : Sealed()
}
typealias OOO = Sealed.OOO
}
private class Derived : Base() {
fun foo(): Sealed {
ArrayList<Int>()
return OOO
}
}
}
@@ -1,22 +0,0 @@
import java.util.ArrayList
class Outer {
private abstract class Base {
protected sealed class Sealed {
object OOO : Sealed()
}
typealias OOO = Sealed.OOO
}
private class Derived : Base() {
fun foo(): Sealed {
ArrayList<Int>()
return OOO
}
}
}
@@ -0,0 +1,7 @@
package p1
class Some
typealias SomeAlias = Some
annotation class Ann
typealias AnnAlias = Ann
@@ -0,0 +1,5 @@
import p1.SomeAlias
import p1.AnnAlias
@AnnAlias
val some = SomeAlias()
@@ -0,0 +1,7 @@
package p1
class Some
typealias SomeAlias = Some
annotation class Ann
typealias AnnAlias = Ann
@@ -0,0 +1,7 @@
// "Optimize imports" "false"
import p1.SomeAlias<caret>
import p1.AnnAlias
@AnnAlias
val some = SomeAlias()