blob: d07b28073fa209a06c7cd92c3c1e439c0e74c02b [file]
// RUN_PIPELINE_TILL: FRONTEND
// FIR_IDENTICAL
// LANGUAGE: +BreakContinueInInlineLambdas
<!NOTHING_TO_INLINE!>inline<!> fun foo(noinline block: () -> Unit) = block()
fun test1() {
L1@ while (true) {
foo { <!BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY!>break<!> }
foo { <!BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY!>break@L1<!> }
foo { <!BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY!>continue<!> }
foo { <!BREAK_OR_CONTINUE_JUMPS_ACROSS_FUNCTION_BOUNDARY!>continue@L1<!> }
}
}
/* GENERATED_FIR_TAGS: break, continue, functionDeclaration, functionalType, inline, lambdaLiteral, noinline, whileLoop */