package isInsideInlineLambdaInLibrary public fun test() { val a = A() //Breakpoint1 a.foo(1) { 1 } // inside other lambda a.foo(100) { //Breakpoint2 a.foo(2) { 1 } 1 } // inside variable declaration //Breakpoint3 val x = a.foo(3) { 1 } // inside object declaration val y = object { fun foo() { //Breakpoint4 a.foo(4) { 1 } } } y.foo() // inside local function fun local() { //Breakpoint5 a.foo(5) { 1 } } local() } class A { inline fun foo(i: Int, f: (i: Int) -> Int): A { f(i) return this } }