Convert parameter to receiver: don't remove 'override' and 'vararg' when function has 'vararg' parameter

#KT-28851 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-01-09 18:00:54 +09:00
committed by Mikhail Glukhikh
parent de7adf55ff
commit 225a6ea288
4 changed files with 23 additions and 1 deletions
@@ -0,0 +1,7 @@
interface A {
fun foo(<caret>s: String, vararg args: Any)
}
class B : A {
override fun foo(s: String, vararg args: Any) {
}
}
@@ -0,0 +1,7 @@
interface A {
fun String.foo(vararg args: Any)
}
class B : A {
override fun String.foo(vararg args: Any) {
}
}