Files
kotlin-fork/analysis/analysis-api/testData/analysisSession/resolveCall/annotationOnExpression_asT.kt
T
2021-10-01 18:54:14 +03:00

9 lines
188 B
Kotlin
Vendored

class A<T>(val value : T)
class B<T>
fun <T> A<T>.toB(): B<T> {
<expr>@Suppress("UNCHECKED_CAST")</expr>
val v = (value as? Long)?.let { it.toInt() } as T ?: value
return v
}