Add ir interpreter tests
This commit is contained in:
committed by
TeamCityServer
parent
cc2d7340dc
commit
e28ab45c51
@@ -0,0 +1,23 @@
|
||||
@CompileTimeCalculation
|
||||
open class A {
|
||||
open fun get(): Int { return 1 }
|
||||
}
|
||||
|
||||
@CompileTimeCalculation
|
||||
interface B {
|
||||
fun get(): Int = 2
|
||||
}
|
||||
|
||||
@CompileTimeCalculation
|
||||
interface C {
|
||||
fun get(): Int = 3
|
||||
}
|
||||
|
||||
@CompileTimeCalculation
|
||||
class D : A(), B, C {
|
||||
override fun get(): Int {
|
||||
return super<C>.get() + super<B>.get() + super<A>.get()
|
||||
}
|
||||
}
|
||||
|
||||
const val a = D().<!EVALUATED: `6`!>get()<!>
|
||||
Reference in New Issue
Block a user