[Test] Add forgotten dumps for Fir2Ir text tests
This commit is contained in:
committed by
TeamCityServer
parent
3519543831
commit
50f610cfd8
Vendored
+24
@@ -0,0 +1,24 @@
|
|||||||
|
FILE fqName:<root> fileName:/typeParameterAsContextReceiver.kt
|
||||||
|
FUN name:useContext visibility:public modality:FINAL <T> (block:kotlin.Function1<T of <root>.useContext, kotlin.Unit>) returnType:kotlin.Unit
|
||||||
|
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?]
|
||||||
|
VALUE_PARAMETER name:block index:0 type:kotlin.Function1<T of <root>.useContext, kotlin.Unit>
|
||||||
|
BLOCK_BODY
|
||||||
|
FUN name:test visibility:public modality:FINAL <> () returnType:kotlin.Unit
|
||||||
|
BLOCK_BODY
|
||||||
|
CALL 'public final fun with <T, R> (receiver: T of kotlin.StandardKt.with, block: @[ExtensionFunctionType] kotlin.Function1<T of kotlin.StandardKt.with, R of kotlin.StandardKt.with>): R of kotlin.StandardKt.with [inline] declared in kotlin.StandardKt' type=kotlin.Unit origin=null
|
||||||
|
<T>: kotlin.Int
|
||||||
|
<R>: kotlin.Unit
|
||||||
|
receiver: CONST Int type=kotlin.Int value=42
|
||||||
|
block: FUN_EXPR type=@[ExtensionFunctionType] kotlin.Function1<kotlin.Int, kotlin.Unit> origin=LAMBDA
|
||||||
|
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> ($receiver:kotlin.Int) returnType:kotlin.Unit
|
||||||
|
$receiver: VALUE_PARAMETER name:$this$with type:kotlin.Int
|
||||||
|
BLOCK_BODY
|
||||||
|
CALL 'public final fun useContext <T> (block: kotlin.Function1<T of <root>.useContext, kotlin.Unit>): kotlin.Unit declared in <root>' type=kotlin.Unit origin=null
|
||||||
|
<T>: kotlin.Int
|
||||||
|
block: FUN_EXPR type=kotlin.Function1<kotlin.Int, kotlin.Unit> origin=LAMBDA
|
||||||
|
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> (i:kotlin.Int) returnType:kotlin.Unit
|
||||||
|
VALUE_PARAMETER name:i index:0 type:kotlin.Int
|
||||||
|
BLOCK_BODY
|
||||||
|
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
|
||||||
|
CALL 'public open fun toDouble (): kotlin.Double declared in kotlin.Int' type=kotlin.Double origin=null
|
||||||
|
$this: GET_VAR 'i: kotlin.Int declared in <root>.test.<anonymous>.<anonymous>' type=kotlin.Int origin=null
|
||||||
Vendored
+12
@@ -0,0 +1,12 @@
|
|||||||
|
fun <T : Any?> useContext(block: Function1<T, Unit>) {
|
||||||
|
}
|
||||||
|
|
||||||
|
fun test() {
|
||||||
|
with<Int, Unit>(receiver = 42, block = local fun Int.<anonymous>() {
|
||||||
|
useContext<Int>(block = local fun <anonymous>(i: Int) {
|
||||||
|
i.toDouble() /*~> Unit */
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
Vendored
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
// !LANGUAGE: +ContextReceivers
|
// !LANGUAGE: +ContextReceivers
|
||||||
// IGNORE_BACKEND_FIR: JVM_IR
|
|
||||||
|
|
||||||
context(T)
|
context(T)
|
||||||
fun <T> useContext(block: (T) -> Unit) { }
|
fun <T> useContext(block: (T) -> Unit) { }
|
||||||
@@ -8,4 +7,4 @@ fun test() {
|
|||||||
with(42) {
|
with(42) {
|
||||||
useContext { i: Int -> i.toDouble() }
|
useContext { i: Int -> i.toDouble() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user