// !DIAGNOSTICS: -UNUSED_PARAMETER interface Bound1 interface Bound2 object First : Bound1, Bound2 object Second : Bound1, Bound2 class Inv fun makeOut(vararg args: O): Inv = TODO() fun makeIn(vararg args: I): Inv = TODO() fun testOut() = makeOut(First, Second) fun testIn() = makeIn(First, Second) fun test() { testOut() testIn() }