Rename UseExperimental->OptIn, Experimental->RequiresOptIn in compiler tests
This commit is contained in:
@@ -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>()
|
||||
|
||||
+1
-1
@@ -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
@@ -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
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user