fun foo(x: Int) {} interface A interface B interface C : A, B fun bar(x: A) {} fun bar(x: B) {} fun test(c: C) { // Argument mapping error foo("") // Ambiguity bar(c) // Unresolved reference baz() }