Rename UseExperimental->OptIn, Experimental->RequiresOptIn in compiler tests

This commit is contained in:
Alexander Udalov
2019-12-18 20:03:42 +01:00
parent b839b905b5
commit 7742a3b697
137 changed files with 416 additions and 416 deletions
@@ -20,7 +20,7 @@ interface AsyncIterator<out T> {
operator suspend fun next(): T
}
@UseExperimental(ExperimentalTypeInference::class)
@OptIn(ExperimentalTypeInference::class)
fun <T> asyncGenerate(@BuilderInference block: suspend AsyncGenerator<T>.() -> Unit): AsyncSequence<T> = object : AsyncSequence<T> {
override fun iterator(): AsyncIterator<T> {
val iterator = AsyncGeneratorIterator<T>()
@@ -21,7 +21,7 @@ interface AsyncIterator<out T> {
operator suspend fun next(): T
}
@UseExperimental(ExperimentalTypeInference::class)
@OptIn(ExperimentalTypeInference::class)
fun <T> asyncGenerate(@BuilderInference block: suspend AsyncGenerator<T>.() -> Unit): AsyncSequence<T> = object : AsyncSequence<T> {
override fun iterator(): AsyncIterator<T> {
val iterator = AsyncGeneratorIterator<T>()
@@ -20,7 +20,7 @@ interface AsyncIterator<out T> {
operator suspend fun next(): T
}
@UseExperimental(ExperimentalTypeInference::class)
@OptIn(ExperimentalTypeInference::class)
fun <T> asyncGenerate(@BuilderInference block: suspend AsyncGenerator<T>.() -> Unit): AsyncSequence<T> = object : AsyncSequence<T> {
override fun iterator(): AsyncIterator<T> {
val iterator = AsyncGeneratorIterator<T>()
@@ -8,7 +8,7 @@ interface Foo<T>
class FooImpl<T> : Foo<T>
@UseExperimental(ExperimentalTypeInference::class)
@OptIn(ExperimentalTypeInference::class)
fun <T> myflow(@BuilderInference block: Foo<T>.() -> Unit): Foo<T> {
val impl = FooImpl<T>()
impl.block()
+1 -1
View File
@@ -16,7 +16,7 @@ fun myLaunch(
block: suspend MyCoroutineScope.() -> Unit
) {}
@UseExperimental(kotlin.experimental.ExperimentalTypeInference::class)
@OptIn(kotlin.experimental.ExperimentalTypeInference::class)
public fun <E> myProduce(@BuilderInference block: suspend MyProducerScope<E>.() -> Unit) {}
fun <T> MyReceiveChannel<T>.debounce(period: Long) {
+1 -1
View File
@@ -2,7 +2,7 @@
// IGNORE_BACKEND_FIR: JVM_IR
// WITH_RUNTIME
@file:UseExperimental(ExperimentalTypeInference::class)
@file:OptIn(ExperimentalTypeInference::class)
package test
@@ -22,7 +22,7 @@ interface LiveDataScope<T> {
suspend fun emit(value: T)
}
@UseExperimental(ExperimentalTypeInference::class)
@OptIn(ExperimentalTypeInference::class)
fun <T> liveData(@BuilderInference block: suspend LiveDataScope<T>.() -> Unit): LiveData<T> = null!!
fun <Value> Flow<Value>.asLiveData() = liveData {