[JS IR] Add more JS IC tests for top level properties

This commit is contained in:
Alexander Korepanov
2022-10-24 15:40:36 +02:00
committed by Space Team
parent 26e7c29a91
commit e2922219f2
34 changed files with 356 additions and 0 deletions
@@ -0,0 +1 @@
val globalVal = "0"
@@ -0,0 +1 @@
val globalVal = "1"
@@ -0,0 +1,11 @@
val globalVal = 4
inline val inlineGlobalVal: Int
get() = 4
var globalVar = "1"
var globalVarBacking = 1
inline var inlineGlobalVar: String
get() = globalVarBacking.toString()
set(value) { globalVarBacking += value.toInt() }
@@ -0,0 +1,11 @@
val globalVal = 4
inline val inlineGlobalVal: Int
get() = 4
var globalVar = "1"
var globalVarBacking = 2
inline var inlineGlobalVar: String
get() = globalVarBacking.toString()
set(value) { globalVarBacking += value.toInt() }
@@ -0,0 +1,11 @@
val globalVal = 4
inline val inlineGlobalVal: Int
get() = 4
var globalVar = "1"
var globalVarBacking = 2
inline var inlineGlobalVar: String
get() = (1 + globalVarBacking).toString()
set(value) { globalVarBacking += value.toInt() }
@@ -0,0 +1,16 @@
val globalVal = 4
inline val inlineGlobalVal: Int
get() = 4
var globalVar = "1"
var globalVarBacking = 2
inline var inlineGlobalVar: String
get() = (1 + globalVarBacking).toString()
set(value) { globalVarBacking += 1 + value.toInt() }
var globalExtensionPropertyAdd = 1
inline var Int.inlineExtensionProperty: String
get() = (this + globalExtensionPropertyAdd).toString()
set(value) { globalExtensionPropertyAdd += value.toInt() }
@@ -0,0 +1 @@
val globalVal = 2
@@ -0,0 +1,4 @@
val globalVal = 3
inline val inlineGlobalVal: String
get() = "1"
@@ -0,0 +1,4 @@
val globalVal = 3
inline val inlineGlobalVal: String
get() = "2"
@@ -0,0 +1,4 @@
val globalVal = 3
inline val inlineGlobalVal: Int
get() = 3
@@ -0,0 +1,6 @@
val globalVal = 4
inline val inlineGlobalVal: Int
get() = 3
var globalVar = "1"
@@ -0,0 +1,52 @@
STEP 0:
modifications:
U : l1.0.kt -> l1.kt
added file: l1.kt
STEP 1:
modifications:
U : l1.1.kt -> l1.kt
modified ir: l1.kt
STEP 2:
modifications:
U : l1.2.kt -> l1.kt
modified ir: l1.kt
STEP 3:
modifications:
U : l1.3.kt -> l1.kt
modified ir: l1.kt
STEP 4:
updated exports: l1.kt
STEP 5:
modifications:
U : l1.5.kt -> l1.kt
modified ir: l1.kt
STEP 6:
modifications:
U : l1.6.kt -> l1.kt
modified ir: l1.kt
STEP 7:
modifications:
U : l1.7.kt -> l1.kt
modified ir: l1.kt
STEP 8..9:
updated exports: l1.kt
STEP 10:
modifications:
U : l1.10.kt -> l1.kt
modified ir: l1.kt
STEP 11..12:
updated exports: l1.kt
STEP 13:
modifications:
U : l1.13.kt -> l1.kt
modified ir: l1.kt
STEP 14:
modifications:
U : l1.14.kt -> l1.kt
modified ir: l1.kt
STEP 15:
modifications:
U : l1.15.kt -> l1.kt
modified ir: l1.kt
STEP 16..21:
updated exports: l1.kt