blob: 079f313a2167aa436b40465ab79eb371470f92b7 [file] [log] [blame]
@CompileTimeCalculation
open class A {
open fun String.getSize() = this.length
fun returnSizeOf(str: String) = str.getSize()
}
@CompileTimeCalculation
class B : A() {
override fun String.getSize() = -1
}
const val a = <!EVALUATED: `4`!>A().returnSizeOf("1234")<!>
const val b = <!EVALUATED: `-1`!>B().returnSizeOf("1234")<!>