Kapt: Fix array of anonymous type handling (KT-22468)
This commit is contained in:
+15
-1
@@ -1,3 +1,4 @@
|
||||
// WITH_RUNTIME
|
||||
@file:Suppress("AMBIGUOUS_ANONYMOUS_TYPE_INFERRED")
|
||||
|
||||
open class CrashMe {
|
||||
@@ -18,4 +19,17 @@ fun b() = object : java.io.Serializable, Runnable {
|
||||
|
||||
fun c() = object : CrashMe(), Runnable {
|
||||
override fun run() {}
|
||||
}
|
||||
}
|
||||
|
||||
fun d() = listOf(object : Runnable {
|
||||
override fun run() {}
|
||||
})
|
||||
|
||||
fun e() = arrayOf(object : Runnable {
|
||||
override fun run() {}
|
||||
})
|
||||
|
||||
fun e1(a: Array<CharSequence>) {}
|
||||
fun e2(a: Array<in CharSequence>) {}
|
||||
fun e3(a: Array<out CharSequence>) {}
|
||||
fun e3(a: Array<*>) {}
|
||||
@@ -36,4 +36,30 @@ public final class Kt14997Kt {
|
||||
public static final CrashMe c() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.util.List<java.lang.Runnable> d() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.Runnable[] e() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static final void e1(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.CharSequence[] a) {
|
||||
}
|
||||
|
||||
public static final void e2(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.Object[] a) {
|
||||
}
|
||||
|
||||
public static final void e3(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.CharSequence[] a) {
|
||||
}
|
||||
|
||||
public static final void e3(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.Object[] a) {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user