[FIR] Fix missing receiver type if anonymous function without label
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
// !CHECK_TYPE
|
||||
|
||||
import java.io.File
|
||||
|
||||
fun test() {
|
||||
val dir = File("dir")
|
||||
val files = dir.listFiles()?.toList() ?: listOf() // error
|
||||
files checkType { <!UNRESOLVED_REFERENCE!>_<!><List<File>>() }
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// !CHECK_TYPE
|
||||
|
||||
import java.io.File
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
// !CHECK_TYPE
|
||||
|
||||
fun <T> bar(f: () -> T) : T = f()
|
||||
|
||||
fun test(map: MutableMap<Int, Int>) {
|
||||
val r = bar {
|
||||
map[1] = 2
|
||||
}
|
||||
r checkType { <!UNRESOLVED_REFERENCE!>_<!><Unit>() }
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// !CHECK_TYPE
|
||||
|
||||
fun <T> bar(f: () -> T) : T = f()
|
||||
|
||||
Reference in New Issue
Block a user