Get rid of deprecated annotations in testData

This commit is contained in:
Denis Zharkov
2015-09-14 17:40:41 +03:00
parent eebe66e041
commit bae3320d52
257 changed files with 433 additions and 463 deletions
@@ -1,11 +1,11 @@
import kotlin.InlineOption.*
inline fun<reified T1, reified T2> createArray(n: Int, inlineOptions(ONLY_LOCAL_RETURN) block: () -> Pair<T1, T2>): Pair<Array<T1>, Array<T2>> {
inline fun<reified T1, reified T2> createArray(n: Int, crossinline block: () -> Pair<T1, T2>): Pair<Array<T1>, Array<T2>> {
return Pair(Array(n) { block().first }, Array(n) { block().second })
}
inline fun<T1, T2, T3, T4, T5, T6, reified R> recursive(
inlineOptions(ONLY_LOCAL_RETURN) block: () -> R
crossinline block: () -> R
): Pair<Array<R>, Array<R>> {
return createArray(5) { Pair(block(), block()) }
}