regenerated diagnostics tests

This commit is contained in:
Svetlana Isakova
2012-07-10 16:27:42 +04:00
parent 3739301566
commit 1002324ad6
12 changed files with 0 additions and 0 deletions
@@ -0,0 +1,28 @@
package a
//+JDK
import java.util.*
fun foo() {
val v = array(1, 2, 3)
val u = v map { it * 2 }
u : List<Int>
}
// ---------------------
// copy from kotlin util
fun <T> array(vararg t : T) : Array<T> = t
fun <T, R> Array<T>.map(transform : (T) -> R) : java.util.List<R> {
return mapTo(java.util.ArrayList<R>(this.size), transform)
}
fun <T, R, C: Collection<in R>> Array<T>.mapTo(result: C, transform : (T) -> R) : C {
for (item in this)
result.add(transform(item))
return result
}