14 lines
378 B
Kotlin
Vendored
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())<!>
|