Substitute stub type variables in local variable descriptors
This commit is contained in:
@@ -26,41 +26,41 @@ fun <R1 : R2, R2> build4(x: R2, @BuilderInference block: TestInterface<R1>.() ->
|
||||
|
||||
fun test(a: String?) {
|
||||
val ret1 = build {
|
||||
emit(1)
|
||||
get()?.equals("")
|
||||
emit("1")
|
||||
// get()?.equals("")
|
||||
val x = get()
|
||||
x?.equals("")
|
||||
x ?: 1
|
||||
x!!
|
||||
""
|
||||
}
|
||||
val ret2 = build2 {
|
||||
emit(1)
|
||||
get()?.equals("")
|
||||
val x = get()
|
||||
x?.equals("")
|
||||
x ?: 1
|
||||
x!!
|
||||
""
|
||||
}
|
||||
val ret3 = build3 {
|
||||
emit(1)
|
||||
get()?.equals("")
|
||||
val x = get()
|
||||
x?.equals("")
|
||||
x ?: 1
|
||||
x!!
|
||||
""
|
||||
}
|
||||
val ret4 = build4(1) {
|
||||
emit(1)
|
||||
get()?.equals("")
|
||||
val x = get()
|
||||
x?.equals("")
|
||||
x ?: 1
|
||||
x!!
|
||||
// x?.equals("")
|
||||
x ?: "1"
|
||||
// x!!
|
||||
""
|
||||
}
|
||||
// val ret2 = build2 {
|
||||
// emit(1)
|
||||
// get()?.equals("")
|
||||
// val x = get()
|
||||
// x?.equals("")
|
||||
// x ?: 1
|
||||
// x!!
|
||||
// ""
|
||||
// }
|
||||
// val ret3 = build3 {
|
||||
// emit(1)
|
||||
// get()?.equals("")
|
||||
// val x = get()
|
||||
// x?.equals("")
|
||||
// x ?: 1
|
||||
// x!!
|
||||
// ""
|
||||
// }
|
||||
// val ret4 = build4(1) {
|
||||
// emit(1)
|
||||
// get()?.equals("")
|
||||
// val x = get()
|
||||
// x?.equals("")
|
||||
// x ?: 1
|
||||
// x!!
|
||||
// ""
|
||||
// }
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -22,3 +22,5 @@ interface CoroutineScope
|
||||
interface Flow<out T>
|
||||
|
||||
interface FlowCollector<in T>
|
||||
|
||||
fun box() = "OK"
|
||||
Reference in New Issue
Block a user