Raise deprecation level to ERROR of coroutineContext

inside kotlin.coroutines.experimental.intrinsics package
 #KT-22400
This commit is contained in:
Ilmir Usmanov
2018-03-16 19:34:55 +03:00
parent dd8a00f651
commit bd7ad8c9d5
6 changed files with 21 additions and 25 deletions
@@ -6,6 +6,7 @@ suspend fun suspendHere(ctx: CoroutineContext) = suspendCoroutineOrReturn<String
if (x.context == ctx) x.resume("OK") else x.resume("FAIL")
}
@Suppress("DEPRECATION_ERROR")
suspend fun mustBeTailCallOld(): String {
return suspendHere(kotlin.coroutines.experimental.intrinsics.coroutineContext)
}
@@ -15,7 +16,7 @@ suspend fun mustBeTailCallNew(): String {
}
suspend fun retrieveCoroutineContext(): CoroutineContext =
suspendCoroutineOrReturn { cont -> cont.context }
suspendCoroutineOrReturn { cont -> cont.context }
suspend fun notTailCall(): String {
return suspendHere(retrieveCoroutineContext())