Files
kotlin-fork/compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue/primitive.kt
T

16 lines
412 B
Kotlin
Vendored

// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
// LANGUAGE: -JvmInlineValueClasses, +GenericInlineClassParameter
// IGNORE_BACKEND: JVM
inline class ICInt<T: Int>(val value: T)
inline class ICIcInt<T: ICInt<Int>>(val value: T)
fun box(): String {
var res = ICInt(1).value
if (res != 1) return "FAIL 1: $res"
res = ICIcInt(ICInt(1)).value.value
if (res != 1) return "FAIL 2: $res"
return "OK"
}