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