5b9c35de2e
#KT-61129 Fixed
26 lines
538 B
Kotlin
Vendored
26 lines
538 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
|
|
|
private object TopLevelTypeVariable {
|
|
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE", "HIDDEN")
|
|
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", "HIDDEN")
|
|
fun <T> foo(): Inv<@kotlin.internal.NoInfer T> = TODO()
|
|
|
|
fun <K> bar(p: Inv<K>) {}
|
|
|
|
fun test() {
|
|
bar(foo<String>())
|
|
}
|
|
}
|