blob: 9245ed358be0405da54f4afc597498e6c627cfac [file] [log] [blame]
class C {
companion object {
fun foo(p: (Int) -> Unit) = C()
}
}
fun foo(p: (String, Char) -> Unit): C {}
val handler1: (String, Char) -> Unit = {}
val handler2: (Int) -> Unit = {}
fun v: C = fo<caret>
// EXIST: { lookupString:"foo", itemText: "foo", tailText: "(p: (String, Char) -> Unit) (<root>)", typeText:"C" }
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } (p: (String, Char) -> Unit) (<root>)", typeText:"C" }
// EXIST: { lookupString:"foo", itemText: "foo", tailText: "(handler1) (<root>)", typeText:"C" }
// EXIST: { allLookupStrings: "C, foo", itemText: "C.foo", tailText: " {...} (p: (Int) -> Unit) (<root>)", typeText:"C" }
// EXIST: { allLookupStrings: "C, foo", itemText: "C.foo", tailText: "(handler2) (<root>)", typeText:"C" }