Support basic interpretation of IrGetClass

This commit is contained in:
Ivan Kylchik
2021-05-29 21:59:14 +03:00
committed by TeamCityServer
parent 6fe8dd1254
commit cf20e64c61
5 changed files with 37 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
import kotlin.*
fun test(a: Any) = when (a::class) {
String::class -> "String"
Int::class -> "Int"
Boolean::class -> "Boolean"
else -> "Else"
}
const val a = <!EVALUATED: `String`!>test("")<!>
const val b = <!EVALUATED: `Int`!>test(1)<!>
const val c = <!EVALUATED: `Boolean`!>test(true)<!>
const val d = <!EVALUATED: `Else`!>test(2.0)<!>