Kapt: Generic arguments in anonymous type should always be mapped to boxed types (KT-19750)

This commit is contained in:
Yan Zhulanow
2017-08-17 18:51:52 +03:00
committed by Yan Zhulanow
parent 4d9a612a64
commit 84e59601c1
4 changed files with 43 additions and 1 deletions
+11
View File
@@ -0,0 +1,11 @@
package test
class Test<T : CharSequence, N : Number> {
private val x = object : TypedListUpdateCallback<String, Long> {
override fun onInserted(position: Long, count: Long, item: String) {}
}
}
interface TypedListUpdateCallback<T : Any, C : Number> {
fun onInserted(position: C, count: C, item: T)
}
+23
View File
@@ -0,0 +1,23 @@
package test;
@kotlin.Metadata()
public final class Test<T extends java.lang.CharSequence, N extends java.lang.Number> {
private final test.TypedListUpdateCallback<java.lang.String, java.lang.Long> x = null;
public Test() {
super();
}
}
////////////////////
package test;
@kotlin.Metadata()
public abstract interface TypedListUpdateCallback<T extends java.lang.Object, C extends java.lang.Number> {
public abstract void onInserted(@org.jetbrains.annotations.NotNull()
C position, @org.jetbrains.annotations.NotNull()
C count, @org.jetbrains.annotations.NotNull()
T item);
}