// FIR_IDENTICAL // !DIAGNOSTICS: -UNUSED_PARAMETER open class Cls abstract class In class SubIn : In() inline fun materialize(): T? = TODO() fun transform(transformer: In, data: D): Unit = TODO() fun test(subIn: SubIn) { transform(subIn, materialize()) // D should be inferred to Cls?, not Nothing? }