Write lineNumber when inline function result is written to property

This commit is contained in:
Natalia Ukhorskaya
2015-11-24 10:23:25 +03:00
parent f40e3857fa
commit 4a2e4312ea
5 changed files with 82 additions and 2 deletions
@@ -0,0 +1,48 @@
package functionCallStoredToVariable
fun main(args: Array<String>) {
val a = inlineFunInt {
// STEP_OVER: 1
//Breakpoint!
1
}
// RESUME: 1
val b = simpleFunInt {
// STEP_OVER: 3
//Breakpoint!
1
}
// RESUME: 1
val c = inlineFunVoid {
// STEP_OVER: 1
//Breakpoint!
val aa = 1
}
// RESUME: 1
val d = simpleFunVoid {
// STEP_OVER: 3
//Breakpoint!
val aa = 1
}
}
inline fun inlineFunInt(f: () -> Int): Int {
val a = 1
return f()
}
inline fun inlineFunVoid(f: () -> Unit): Unit {
val a = 1
return f()
}
fun simpleFunInt(f: () -> Int): Int {
return f()
}
fun simpleFunVoid(f: () -> Unit): Unit {
return f()
}