ReplaceGetOrSetInspection: do not report for 'get' with spread operator

#KT-36171 Fixed
This commit is contained in:
Toshiaki Kameyama
2020-02-05 07:05:07 +03:00
committed by Mikhail Glukhikh
parent b782e8f0f0
commit 0c9720f20c
4 changed files with 41 additions and 6 deletions
@@ -0,0 +1,13 @@
// PROBLEM: none
class A {
operator fun get(vararg args: Any) {
println(args.size)
}
private fun println(i: Int) {}
}
fun main() {
val args = arrayOf("a", 1)
A().<caret>get(*args)
}
@@ -0,0 +1,13 @@
// PROBLEM: none
class B {
operator fun get(i: Int, vararg args: String) {
println(args.size)
}
private fun println(i: Int) {}
}
fun main() {
val args = arrayOf("a", "b")
B().<caret>get(1, *args)
}