Files
kotlin-fork/compiler/testData/codegen/box/fir/differentSinceKotlin.kt
T
2022-04-06 12:51:20 +00:00

28 lines
537 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// !API_VERSION: 1.4
// WITH_STDLIB
// MODULE: m1
// FILE: m1.kt
package kotlin
@SinceKotlin("1.7")
@kotlin.jvm.JvmName("bar")
@Suppress("CONFLICTING_OVERLOADS")
fun <T> List<T>.foo(): T = this[1]
// MODULE: m2
// FILE: m2.kt
package kotlin
@Deprecated("")
@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5", hiddenSince = "1.6")
@Suppress("CONFLICTING_OVERLOADS")
fun <T> List<T>.foo(): T? = getOrNull(0)
// MODULE: m3(m1, m2)
// FILE: test.kt
fun box(): String = listOf("OK", "FAIL").foo()!!