// !DIAGNOSTICS: -UNUSED_PARAMETER fun foo() { [native] class A { nativeSetter fun set(a: String, v: Any?): Any? = null nativeSetter fun put(a: Number, v: String) {} nativeSetter fun foo(a: Int, v: String) {} } [native] class B { nativeSetter val foo = 0 } [native] class C { nativeSetter fun set(): Any? = null nativeSetter fun set(a: A): Any? = null nativeSetter fun set(a: String, v: Any, v2: Any) {} nativeSetter fun set(a: A, v: Any?) {} } }