// FIR_IDENTICAL // !DIAGNOSTICS: -UNUSED_PARAMETER private object TopLevelTypeVariable { @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") fun foo(): @kotlin.internal.NoInfer T = TODO() fun bar(k: K) {} fun test() { bar(foo()) } } private object NestedTypeVariable { class Inv @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") fun foo(): Inv<@kotlin.internal.NoInfer T> = TODO() fun bar(p: Inv) {} fun test() { bar(foo()) } }