fbf44aa9be
(cherry picked from commit 5fe01f6)
23 lines
569 B
Kotlin
Vendored
23 lines
569 B
Kotlin
Vendored
abstract class Base<A> {
|
|
fun baseF(): A = null!!
|
|
}
|
|
|
|
annotation class Anno
|
|
|
|
@Anno
|
|
class Test<T> : Base<Int>() {
|
|
fun a(): String = ""
|
|
fun b(i: String, b: CharSequence) {}
|
|
fun c(): Int = 5
|
|
fun d(): T = null!!
|
|
fun <D : Any> e(item: D): D = item
|
|
fun f(items: List<Map<String, Int>>, i: Int) {}
|
|
fun <D : String> g(item: D) {}
|
|
fun h(): Array<List<String>> = null!!
|
|
fun <T> i(): T where T : CharSequence, T : Appendable = null!!
|
|
}
|
|
|
|
class Test2<in A : List<String>, out B : List<String>> {
|
|
fun a(items: A) {}
|
|
fun b(): B = null!!
|
|
} |