// FIR_IDENTICAL // !LANGUAGE: +NewInference // !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE interface Bound interface Upper : Bound class Lower : Upper class Inv fun makeInv(v: U): Inv = TODO() fun id(arg: K): K = arg fun test(lower: Lower) { id>(makeInv(lower)) }