[IR] update testdata: better support for IrConstructorCall

This commit is contained in:
Zalim Bashorov
2020-11-06 01:22:57 +03:00
committed by teamcityserver
parent 197f5ca885
commit 2a19dc32f2
70 changed files with 172 additions and 136 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
fun <K1 : Any?, V1 : Any?> Map<out K1, V1>.plus(pair: Pair<K1, V1>): Map<K1, V1> {
return when {
<this>.isEmpty() -> mapOf<K1, V1>(pair = pair)
true -> TODO("IrConstructorCall").apply<LinkedHashMap<@FlexibleNullability K1?, @FlexibleNullability V1?>>(block = local fun LinkedHashMap<@FlexibleNullability K1?, @FlexibleNullability V1?>.<anonymous>() {
true -> LinkedHashMap<@FlexibleNullability K1?, @FlexibleNullability V1?>(p0 = <this>).apply<LinkedHashMap<@FlexibleNullability K1?, @FlexibleNullability V1?>>(block = local fun LinkedHashMap<@FlexibleNullability K1?, @FlexibleNullability V1?>.<anonymous>() {
<this>.put(key = pair.<get-first>(), value = pair.<get-second>()) /*~> Unit */
}
)
@@ -1,16 +1,16 @@
fun test1(): J1<Int> {
return TODO("IrConstructorCall")
return J1<@FlexibleNullability Int?>()
}
fun test2(): J1<Int> {
return TODO("IrConstructorCall")
return J1<@FlexibleNullability Int?, @FlexibleNullability Int?>(x1 = 1)
}
fun test3(j1: J1<Any>): J2<Int, Any> {
return TODO("IrConstructorCall")
return j1.J2<@FlexibleNullability Int?>()
}
fun test4(j1: J1<Any>): J2<Int, Any> {
return TODO("IrConstructorCall")
return j1.J2<@FlexibleNullability Int?, @FlexibleNullability Int?>(x2 = 1)
}
+1 -1
View File
@@ -6,7 +6,7 @@ class Test1 : J {
}
val test: JInner
field = TODO("IrConstructorCall")
field = <this>.JInner()
get
@@ -1,4 +1,4 @@
val test: @FlexibleNullability String?
field = TODO("IrConstructorCall").getFoo()
field = J().getFoo()
get