// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE inline fun foo(bar1: (String.() -> Int) -> Int, bar2: (()->Int) -> Int) { bar1 @label { this@label.length } bar1 { this.length } //unmute after KT-4247 fix //bar1 { // this@bar1.length //} bar2 @l { 11 } bar2 { 12 } } inline fun foo2(bar1: (String.() -> Int) -> Int) { @l1 bar1 @l2 bar1 { 11 } (@l3 bar1) { 11 } (@l5 (@l4 bar1)) { 11 } }