209 lines
3.2 KiB
Kotlin
Vendored
209 lines
3.2 KiB
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !DIAGNOSTICS: -ERROR_SUPPRESSION
|
|
@file:Suppress("UNUSED_PARAMETER", "CONFLICTING_OVERLOADS", "REDECLARATION")
|
|
|
|
class A1 {
|
|
fun foo(x: Int) {}
|
|
fun foo(x: String) {}
|
|
}
|
|
|
|
class A2 {
|
|
fun Int.foo() {}
|
|
fun String.foo() {}
|
|
}
|
|
|
|
class A3 {
|
|
fun foo(x: Int) {}
|
|
fun Int.foo() {}
|
|
}
|
|
|
|
class A4 {
|
|
fun foo(x: Int) {}
|
|
val foo = 1
|
|
}
|
|
|
|
class A5 {
|
|
<!JS_NAME_CLASH!>fun foo()<!> {}
|
|
<!JS_NAME_CLASH!>val foo<!> = 1
|
|
}
|
|
|
|
class A6 {
|
|
fun Int.foo() {}
|
|
val foo = 1
|
|
}
|
|
|
|
class A7 {
|
|
fun Int.foo() {}
|
|
val Int.foo get() = 1
|
|
}
|
|
|
|
class A8 {
|
|
val foo = 1
|
|
val Int.foo get() = 1
|
|
}
|
|
|
|
class A9 {
|
|
val String.foo get() = 1
|
|
val Int.foo get() = 1
|
|
}
|
|
|
|
class A10 {
|
|
fun foo(vararg x: Int) {}
|
|
fun foo() {}
|
|
}
|
|
|
|
class A14 {
|
|
fun foo(vararg x: Int) {}
|
|
fun foo(x: Int) {}
|
|
}
|
|
|
|
class A15 {
|
|
fun foo(vararg x: Int) {}
|
|
fun foo(vararg x: String) {}
|
|
}
|
|
|
|
class A16 {
|
|
fun foo(vararg x: Int) {}
|
|
val foo = 1
|
|
}
|
|
|
|
class A17 {
|
|
fun foo(vararg x: Int) {}
|
|
val Int.foo get() = 1
|
|
}
|
|
|
|
class A18 {
|
|
fun foo(vararg x: Int) {}
|
|
fun Int.foo() = 1
|
|
}
|
|
|
|
class A19 {
|
|
<!JS_NAME_CLASH!>fun setFoo()<!> {}
|
|
var foo: Int
|
|
@JsName("getFoo") get() = 1
|
|
<!JS_NAME_CLASH!>@JsName("setFoo") set(value: Int)<!> {}
|
|
}
|
|
|
|
class A20 {
|
|
fun setFoo(x: Int) {}
|
|
var foo: Int
|
|
@JsName("getFoo") get() = 1
|
|
@JsName("setFoo") set(value: Int) {}
|
|
}
|
|
|
|
class A21 {
|
|
<!JS_NAME_CLASH!>fun foo()<!> {}
|
|
<!JS_NAME_CLASH!>@JsName("foo") fun bar()<!> {}
|
|
}
|
|
|
|
class A22 {
|
|
fun foo(x: Int) {}
|
|
@JsName("foo") fun bar() {}
|
|
}
|
|
|
|
class A23 {
|
|
<!JS_NAME_CLASH!>val foo<!> = 1
|
|
<!JS_NAME_CLASH!>@JsName("foo") fun bar()<!> {}
|
|
}
|
|
|
|
class A24 {
|
|
<!JS_NAME_CLASH!>@JsName("foo") val bar<!> = 1
|
|
<!JS_NAME_CLASH!>fun foo()<!> {}
|
|
}
|
|
|
|
class A25 {
|
|
@JsName("foo") val bar = 1
|
|
fun foo(x: Int) {}
|
|
}
|
|
|
|
class A26 {
|
|
<!JS_NAME_CLASH!>fun foo()<!> {}
|
|
<!JS_NAME_CLASH!>var foo: Int<!>
|
|
get() = 1
|
|
set(value: Int) {}
|
|
}
|
|
|
|
class A27 {
|
|
<!JS_NAME_CLASH!>@JsName("foo") fun bar()<!> {}
|
|
<!JS_NAME_CLASH!>var foo: Int<!>
|
|
get() = 1
|
|
set(value: Int) {}
|
|
}
|
|
|
|
class A28 {
|
|
fun foo(x: Int) {}
|
|
var foo: Int
|
|
get() = 1
|
|
set(value: Int) {}
|
|
}
|
|
|
|
class A29 {
|
|
<!JS_NAME_CLASH!>val foo<!> get() = 1
|
|
<!JS_NAME_CLASH!>@JsName("foo") fun bar()<!> {}
|
|
}
|
|
|
|
class A30 {
|
|
val Int.foo get() = 1
|
|
@JsName("foo") fun bar() {}
|
|
}
|
|
|
|
class A31 {
|
|
<!JS_NAME_CLASH!>object foo<!>
|
|
<!JS_NAME_CLASH!>fun foo()<!> {}
|
|
}
|
|
|
|
class A32 {
|
|
object foo
|
|
fun foo(x: Int) {}
|
|
}
|
|
|
|
class A33 {
|
|
<!JS_NAME_CLASH!>object foo<!>
|
|
<!JS_NAME_CLASH!>val foo<!> = 1
|
|
}
|
|
|
|
class A34 {
|
|
object foo
|
|
val String.foo get() = 1
|
|
}
|
|
|
|
class A35 {
|
|
companion <!JS_NAME_CLASH!>object foo<!>
|
|
<!JS_NAME_CLASH!>fun foo()<!> {}
|
|
}
|
|
|
|
class A36 {
|
|
companion object foo
|
|
fun foo(x: Int) {}
|
|
}
|
|
|
|
class A37 {
|
|
companion <!JS_NAME_CLASH!>object foo<!>
|
|
<!JS_NAME_CLASH!>val foo<!> = 1
|
|
}
|
|
|
|
class A38 {
|
|
companion object foo
|
|
val String.foo get() = 1
|
|
}
|
|
|
|
class A39 {
|
|
class <!JS_NAME_CLASH!>foo<!>
|
|
<!JS_NAME_CLASH!>fun foo()<!> {}
|
|
}
|
|
|
|
class A40 {
|
|
class foo
|
|
fun foo(x: Int) {}
|
|
}
|
|
|
|
class A41 {
|
|
class <!JS_NAME_CLASH!>foo<!>
|
|
<!JS_NAME_CLASH!>val foo<!> = 1
|
|
}
|
|
|
|
class A42 {
|
|
class foo
|
|
val String.foo get() = 1
|
|
}
|