Files
kotlin-fork/compiler/testData/ir/interpreter/defaultEquals.kt
T
2021-06-07 15:35:12 +03: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 = A().<!EVALUATED: `false`!>equals(A())<!>
const val equals2 = <!EVALUATED: `true`!>theSameObjectEquals(A())<!>