@JvmOverloads on local declarations is now an error

This commit is contained in:
Dmitry Jemerov
2016-11-17 16:08:49 +01:00
parent 140c7351a8
commit 79e90b32e8
5 changed files with 14 additions and 6 deletions
@@ -8,13 +8,16 @@ class C {
}
fun foo() {
<!OVERLOADS_LOCAL!>@kotlin.jvm.JvmOverloads<!> fun quux(s: String = "OK") {
}
class D {
<!OVERLOADS_PRIVATE!>@kotlin.jvm.JvmOverloads<!> fun foo(s: String = "OK") {
<!OVERLOADS_LOCAL!>@kotlin.jvm.JvmOverloads<!> fun foo(s: String = "OK") {
}
}
val <!UNUSED_VARIABLE!>x<!> = object {
<!OVERLOADS_PRIVATE!>@kotlin.jvm.JvmOverloads<!> fun foo(s: String = "OK") {
}
<!OVERLOADS_LOCAL!>@kotlin.jvm.JvmOverloads<!> fun foo(s: String = "OK") {
}
}
}