| // RUN_PIPELINE_TILL: FRONTEND | |
| // LANGUAGE: +BreakContinueInInlineLambdas | |
| inline fun foo(crossinline 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, crossinline, functionDeclaration, functionalType, inline, lambdaLiteral, | |
| whileLoop */ |