// !DIAGNOSTICS: -UNUSED_PARAMETER native class A { nativeInvoke fun foo() {} nativeInvoke fun invoke(a: String): Int = 0 nativeInvoke fun Int.ext() = 1 nativeInvoke fun Int.invoke(a: String, b: Int) = "OK" nativeInvoke val foo = 0 nativeInvoke object Obj1 {} default object { nativeInvoke fun foo() {} nativeInvoke fun invoke(a: String): Int = 0 nativeInvoke fun Int.ext() = 1 nativeInvoke fun Int.invoke(a: String, b: Int) = "OK" nativeInvoke val foo = 0 nativeInvoke object Obj2 {} } }