Files
kotlin-fork/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericAsReifiedArgument.kt
T

26 lines
400 B
Kotlin
Vendored

// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_PARAMETER
inline fun <reified T> foo() {}
inline fun <reified F> bar() {
foo<Array<F>>()
foo<List<F>>()
}
inline fun <reified E> baz(x: E) {}
fun test(x: Array<String>, y: Array<*>) {
foo<List<String>>()
foo<List<*>>()
foo<Map<*, String>>()
foo<Map<*, *>>()
foo<Array<String>>()
foo<Array<*>>()
baz(x)
baz(y)
}