FIR: handle 'SinceKotlin' as a special kind of deprecated
#KT-51850 Fixed
This commit is contained in:
committed by
teamcity
parent
07b5bd72ae
commit
9bd6a9c069
@@ -0,0 +1,27 @@
|
||||
// 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()!!
|
||||
Reference in New Issue
Block a user