| @CompileTimeCalculation | |
| open class A { | |
| open fun inc(i: Int) = i + 1 | |
| } | |
| @CompileTimeCalculation | |
| class B(val b: Int) : A() { | |
| override fun inc(j: Int): Int { | |
| return j + b | |
| } | |
| } | |
| const val a = <!EVALUATED: `11`!>A().inc(10)<!> | |
| const val b = <!EVALUATED: `21`!>B(10).inc(11)<!> |