Add a couple more tests for array constructors and references

This commit is contained in:
pyos
2021-05-05 10:45:23 +02:00
committed by TeamCityServer
parent a30cfc332d
commit 1181854bd6
14 changed files with 88 additions and 6 deletions
@@ -0,0 +1,16 @@
// WITH_RUNTIME
fun foo1(x: Int) = x
fun foo2(vararg x: Int) = x[0]
fun Int.foo3() = this
fun IntArray.foo4(x: Int) = this[x]
val Int.foo5 get() = this
fun test() {
// None of this should create any Function1 implementations because IntArray is inline.
IntArray(1, ::foo1)
IntArray(1, ::foo2)
IntArray(1, Int::foo3)
IntArray(1, intArrayOf(0)::foo4)
IntArray(1, Int::foo5)
}