"Convert lambda to reference": fix false positive for vararg function
#KT-16422 Fixed
This commit is contained in:
committed by
Mikhail Glukhikh
parent
28aa0763a9
commit
08cfe1acfd
@@ -0,0 +1,5 @@
|
||||
// IS_APPLICABLE: false
|
||||
// WITH_RUNTIME
|
||||
fun test(i: Int?): IntArray? {
|
||||
return i?.let { <caret>intArrayOf(it) }
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
fun test(vararg i: Int): IntArray {
|
||||
return i.let { <caret>double(*it) }
|
||||
}
|
||||
|
||||
fun double(vararg elements: Int): IntArray = elements.map { it * 2 }.toIntArray()
|
||||
@@ -0,0 +1,6 @@
|
||||
// WITH_RUNTIME
|
||||
fun test(vararg i: Int): IntArray {
|
||||
return i.let(::double)
|
||||
}
|
||||
|
||||
fun double(vararg elements: Int): IntArray = elements.map { it * 2 }.toIntArray()
|
||||
Reference in New Issue
Block a user