Files
kotlin-fork/idea/jvm-debugger/jvm-debugger-test/testData/evaluation/singleBreakpoint/parametersOfInlineFunSeveralOnLine.kt
T
2019-10-08 19:13:55 +09:00

24 lines
441 B
Kotlin
Vendored

// Check that evaluate expression works inside inline function
package parametersOfInlineFunSeveralOnLine
fun main(args: Array<String>) {
val a = A()
// RESUME: 3
//Breakpoint!
a.foo { 1 + 1 }.bar { 1 + 1 }
}
inline fun A.foo(f: (i: Int) -> Unit): A {
f(1)
return this
}
inline fun A.bar(f: (s: String) -> Unit): A {
f("str")
return this
}
class A()
// EXPRESSION: it
// RESULT: "str": Ljava/lang/String;