Files
kotlin-fork/compiler/testData/codegen/bytecodeText/boxingOptimization/safeCallToPrimitiveEquality3.kt
T
2021-08-24 18:56:11 +03:00

17 lines
355 B
Kotlin
Vendored

// FILE: J.java
import org.jetbrains.annotations.NotNull;
public interface J {
@NotNull
public Integer foo();
}
// FILE: safeCallToPrimitiveEquality3.kt
fun doJava1(s: String?, j: J) = s?.length == j.foo()
fun doJava2(s: String?, j: J) = j.foo() == s?.length
// `doJava1`/`doJava2` box `s?.length` instead of unboxing `j.foo()`:
// 2 valueOf