FIR checker: report NOT_A_FUNCTION_LABEL

This commit is contained in:
Tianyu Geng
2021-09-22 18:37:23 -07:00
committed by TeamCityServer
parent ab9a23cbfa
commit 5c716ea979
12 changed files with 52 additions and 23 deletions
@@ -31,7 +31,7 @@ fun testAnnotatedLambdaLabel() =
fun testLambdaMultipleLabels1() =
lambda1@ lambda2@ {
<!RETURN_NOT_ALLOWED!>return@lambda1<!>
<!NOT_A_FUNCTION_LABEL!>return@lambda1<!>
}
fun testLambdaMultipleLabels2() =
@@ -46,7 +46,7 @@ fun testAnonymousFunctionLabel() =
fun testLoopLabelInReturn(xs: List<Int>) {
L@ for (x in xs) {
if (x > 0) <!RETURN_NOT_ALLOWED!>return@L<!>
if (x > 0) <!NOT_A_FUNCTION_LABEL!>return@L<!>
}
}
@@ -31,7 +31,7 @@ fun testAnnotatedLambdaLabel() =
fun testLambdaMultipleLabels1() =
lambda1@ lambda2@ {
<!RETURN_NOT_ALLOWED!>return@lambda1<!>
<!NOT_A_FUNCTION_LABEL!>return@lambda1<!>
}
fun testLambdaMultipleLabels2() =
@@ -46,7 +46,7 @@ fun testAnonymousFunctionLabel() =
fun testLoopLabelInReturn(xs: List<Int>) {
L@ for (x in xs) {
if (x > 0) <!RETURN_NOT_ALLOWED!>return@L<!>
if (x > 0) <!NOT_A_FUNCTION_LABEL!>return@L<!>
}
}