Fix test data

This commit is contained in:
Ilmir Usmanov
2019-04-18 01:10:45 +03:00
parent a793055ec2
commit dc821a720b
3 changed files with 14 additions and 10 deletions
@@ -14,13 +14,4 @@ inline fun monitorInFinally(a: () -> Unit, b: () -> Unit) {
b() b()
} }
} }
}
inline fun withCrossinline(crossinline a: suspend () -> Unit): suspend () -> Unit {
val c : suspend () -> Unit = {
inlineMe {
a()
}
}
return c
} }
@@ -4,7 +4,10 @@ compiler/testData/compileKotlinAgainstCustomBinaries/suspensionPointInMonitor/so
compiler/testData/compileKotlinAgainstCustomBinaries/suspensionPointInMonitor/source.kt:14:13: error: a suspension point at SourceKt$test$2.invokeSuspend(source.kt:17) is inside a critical section compiler/testData/compileKotlinAgainstCustomBinaries/suspensionPointInMonitor/source.kt:14:13: error: a suspension point at SourceKt$test$2.invokeSuspend(source.kt:17) is inside a critical section
builder { builder {
^ ^
compiler/testData/compileKotlinAgainstCustomBinaries/suspensionPointInMonitor/source.kt:24:25: error: a suspension point at SourceKt$test$3$invokeSuspend$$inlined$withCrossinline$2.invokeSuspend(source.kt:31) is inside a critical section compiler/testData/compileKotlinAgainstCustomBinaries/suspensionPointInMonitor/source.kt:24:25: error: a suspension point at SourceKt$test$3$invokeSuspend$$inlined$withCrossinline$2.invokeSuspend(source.kt:62) is inside a critical section
withCrossinline { withCrossinline {
^ ^
compiler/testData/compileKotlinAgainstCustomBinaries/suspensionPointInMonitor/source.kt:50:34: error: a suspension point at SourceKt$withCrossinline$c$1.invokeSuspend(source.kt:52) is inside a critical section
val c : suspend () -> Unit = {
^
COMPILATION_ERROR COMPILATION_ERROR
@@ -44,3 +44,13 @@ fun test() {
interface SuspendRunnable { interface SuspendRunnable {
suspend fun run() suspend fun run()
} }
inline fun withCrossinline(crossinline a: suspend () -> Unit): suspend () -> Unit {
val c : suspend () -> Unit = {
inlineMe {
a()
}
}
return c
}