Mark line numbers for bridges in closures

This commit is contained in:
Natalia Ukhorskaya
2014-11-11 19:04:20 +03:00
parent 0a97481184
commit dab9411c5d
3 changed files with 51 additions and 4 deletions
@@ -4,7 +4,8 @@ fun main(args: Array<String>) {
val d: Base<String> = Derived()
//Breakpoint!
d.foo("")
val a = 1
A().test()
A.test()
}
open class Base<T> {
@@ -19,4 +20,28 @@ class Derived: Base<String>() {
}
}
// STEP_INTO: 4
class A {
fun test() {
lambda {
val a = 1
}
}
fun lambda(f: () -> Unit) {
f()
}
class object {
fun test() {
lambda {
val a = 1
}
}
fun lambda(f: () -> Unit) {
f()
}
}
}
// STEP_INTO: 24