FIR: introduce RETURN_FOR_BUILT_IN_SUSPEND diagnostic

This commit is contained in:
Mikhail Glukhikh
2021-07-27 19:30:46 +03:00
committed by teamcityserver
parent 229dfd3f5f
commit 807f031dcc
11 changed files with 65 additions and 8 deletions
@@ -1,12 +1,12 @@
// SKIP_TXT
fun bar() {
suspend {
return@suspend
<!RETURN_FOR_BUILT_IN_SUSPEND!>return@suspend<!>
}
suspend {
run {
return@suspend
<!RETURN_FOR_BUILT_IN_SUSPEND!>return@suspend<!>
}
}
@@ -21,7 +21,7 @@ fun bar() {
val x = suspend@{
suspend {
// Might be resolved to outer lambda, but doesn't make sense because suspend-lambdas here is noinline
return@suspend
<!RETURN_FOR_BUILT_IN_SUSPEND!>return@suspend<!>
}
}
}