Files
kotlin/compiler/testData/codegen/bytecodeText/disabledOptimizations/noObjectCastAfterReification.kt
Mikhael Bogdanov 3e219f4ebf Keep original casts during reification to avoid VerifyError
#KT-26435 Fixed

(cherry picked from commit 03c2350e79)
2019-12-17 12:48:16 +01:00

12 lines
221 B
Kotlin
Vendored

// KOTLIN_CONFIGURATION_FLAGS: +JVM.DISABLE_OPTIMIZATION
inline fun <reified T> foo(s: Any) {
s as T
}
fun main() {
foo<String>("123")
}
// only one checkcast in reified function
// 1 CHECKCAST java/lang/Object