Smart completion: don't use outer call's expected type too much
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
fun foo(list: List<String?>, list2: List<Int>) {
|
||||
bar(list.map { it?.let { list2.<caret> } })
|
||||
}
|
||||
|
||||
fun bar(p: Collection<Int?>) {
|
||||
}
|
||||
|
||||
// EXIST: size
|
||||
// EXIST: indexOf
|
||||
// ABSENT: isEmpty
|
||||
// ABSENT: toString
|
||||
+1
-1
@@ -4,4 +4,4 @@ fun foo(list: List<String>, intList: MutableList<Int>, stringList: MutableList<S
|
||||
|
||||
// EXIST: intList
|
||||
// EXIST: arrayListOf
|
||||
// ABSENT: stringList
|
||||
// EXIST: stringList
|
||||
|
||||
Reference in New Issue
Block a user