// FIR_IDENTICAL // !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE class Inv fun materialize(): T = TODO() fun foo(x: Inv) {} fun bar(y: Inv): Inv> = materialize() fun test(plant: Inv) { val x = foo(bar(plant)) // OK in OI, NI: "Not enough information to infer type variable A" }