Completion: don't propose the same name for arguments of lambda (KT-9792)

#KT-9792 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-05-24 22:23:18 +09:00
committed by Nikolay Krasko
parent c442d69db6
commit 3a77b63c85
8 changed files with 79 additions and 2 deletions
@@ -0,0 +1,9 @@
fun foo(f: (Int, Int, Int) -> Unit) {
}
fun main() {
foo<caret>
}
// ELEMENT: foo
// TAIL_TEXT: " { Int, Int, Int -> ... } (f: (Int, Int, Int) -> Unit) (<root>)"
@@ -0,0 +1,9 @@
fun foo(f: (Int, Int, Int) -> Unit) {
}
fun main() {
foo { i, i2, i3 -> <caret> }
}
// ELEMENT: foo
// TAIL_TEXT: " { Int, Int, Int -> ... } (f: (Int, Int, Int) -> Unit) (<root>)"
@@ -0,0 +1,9 @@
fun bar(f: (Int, String, Int, String) -> Unit) {
}
fun main() {
bar<caret>
}
// ELEMENT: bar
// TAIL_TEXT: " { Int, String, Int, String -> ... } (f: (Int, String, Int, String) -> Unit) (<root>)"
@@ -0,0 +1,9 @@
fun bar(f: (Int, String, Int, String) -> Unit) {
}
fun main() {
bar { i, s, i2, s2 -> <caret> }
}
// ELEMENT: bar
// TAIL_TEXT: " { Int, String, Int, String -> ... } (f: (Int, String, Int, String) -> Unit) (<root>)"
@@ -0,0 +1,9 @@
fun baz(f: (a: Int, b: String, Int, String, Int, String) -> Unit) {
}
fun main() {
baz<caret>
}
// ELEMENT: baz
// TAIL_TEXT: " { a, b, Int, String, Int, String -> ... } (f: (Int, String, Int, String, Int, String) -> Unit) (<root>)"
@@ -0,0 +1,9 @@
fun baz(f: (a: Int, b: String, Int, String, Int, String) -> Unit) {
}
fun main() {
baz { a, b, i, s, i2, s2 -> <caret> }
}
// ELEMENT: baz
// TAIL_TEXT: " { a, b, Int, String, Int, String -> ... } (f: (Int, String, Int, String, Int, String) -> Unit) (<root>)"