// !DIAGNOSTICS: -UNUSED_PARAMETER // !WITH_NEW_INFERENCE interface A { fun foo(x: T) fun foo(x: String) fun baz(x: E, y: String) fun baz(x: String, y: E) } fun baz(x: E, y: String) {} fun baz(x: String, y: E) {} fun bar(x: A) { x.foo("") x.baz("", "") baz("", "") }