This commit is contained in:
Igor Chevdar
2021-01-12 19:23:13 +05:00
committed by Nikolay Krasko
parent aed23ff098
commit 1222b72dcd
4 changed files with 45 additions and 20 deletions
@@ -76,3 +76,13 @@ fun test_reifiedUpperBound() {
assertTrue((t as KTypeParameter).isReified)
assertEquals("T", (t as KTypeParameter).name)
}
@OptIn(kotlin.ExperimentalStdlibApi::class)
inline fun <reified T : Comparable<T>> recursionInReified() = typeOf<List<T>>()
@Test
fun test_recursionInReified() {
val l = recursionInReified<Int>()
assertEquals(List::class, l.classifier)
assertEquals(Int::class, l.arguments.single().type!!.classifier)
}