Files
kotlin-fork/analysis/analysis-api/testData/components/callResolver/resolveCall/annotationOnExpression_asT.kt
T

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
}