// ISSUE: KT-58665 fun use(x: String?, r: R, t: T) { foo(x) foo(r) foo(t) } fun foo(x: W & Any) {}