Files
kotlin/compiler/testData/diagnostics/testsWithStdLib/pureReifiableArrayOperations.kt
Denis Zharkov 6c0cd70a22 Introduce PureReifiable annotation
It prevents reporting unsafe substitution warning on expressions
like 'arrayOf(arrayOf(""))'
2016-01-22 19:17:22 +03:00

19 lines
397 B
Kotlin
Vendored

// !DIAGNOSTICS: -UNUSED_VARIABLE
fun test() {
arrayOf<List<String>>(listOf(""))
arrayOf(listOf(""))
arrayOf<Array<String>>(arrayOf(""))
arrayOf(arrayOf(""))
arrayOfNulls<Array<String>>(1)
Array<Array<String>>(1) { arrayOf("") }
Array(1) { arrayOf("") }
Array(1) { arrayOf("") }
emptyArray<Array<String>>()
val x: Array<Array<String>> = emptyArray()
}