// FIR_IDENTICAL // SKIP_TXT class C(val value: T?) fun assignable(x: () -> T) {} fun foo(t: C, v: C) { assignable { v.value } if (t == v) { // `value: CapturedType(out V)?` <: `value: CapturedType(out Any)?` - same instantiation assignable { v.value } assignable { t.value } } }