// !DIAGNOSTICS: -UNUSED_PARAMETER // Issues: KT-36816 interface Parent class Foo(x: K?): Parent {} class Bar(x: T): Parent {} fun select(vararg x: R) = x[0] fun main(x: S) { ")!>select(Foo(x), Bar(x)) } inline fun test(transform: () -> R) {} class Inv(x: T?) {} fun foo(x: K) { test { ")!>Inv(x) } }