Files
kotlin/compiler/testData/codegen/box/inlineClasses/javaInterop/inlineClasInSignature.kt
2020-12-11 17:51:37 +01:00

31 lines
602 B
Kotlin
Vendored

// LANGUAGE: +InlineClasses
// TARGET_BACKEND: JVM
// WITH_RUNTIME
// FILE: WithInlineClass.java
import kotlin.UInt;
public class WithInlineClass {
public static UInt UINT = null;
public static void acceptsUInt(UInt u) {
UINT = u;
}
public static UInt provideUInt() {
return UINT;
}
}
// FILE: box.kt
fun box(): String {
WithInlineClass.acceptsUInt(1u)
var res = WithInlineClass.provideUInt()
if (res != 1u) return "FAIL 1 $res"
WithInlineClass.UINT = 2u
res = WithInlineClass.UINT
if (res != 2u) return "FAIL 2 $res"
return "OK"
}