Files
kotlin-fork/compiler/testData/ir/interpreter/defaultEquals.kt
T
2022-03-30 08:35:21 +00:00

14 lines
378 B
Kotlin
Vendored

@CompileTimeCalculation
class A
@CompileTimeCalculation
fun getTheSameValue(a: Any): Any = a
@CompileTimeCalculation
fun theSameObjectEquals(value: Any): Boolean {
return value == getTheSameValue(value) && value === getTheSameValue(value)
}
const val equals1 = <!EVALUATED: `false`!>A().equals(A())<!>
const val equals2 = <!EVALUATED: `true`!>theSameObjectEquals(A())<!>