KT-10670: Debugger: Evaluate Expression/Watches fail for inline function parameter initialized with default value

#KT-10670 Fixed
This commit is contained in:
Michael Bogdanov
2016-01-25 17:15:22 +03:00
parent d4df7aaabc
commit dc2cb401ad
7 changed files with 36 additions and 11 deletions
@@ -7,8 +7,16 @@ inline fun watch(p: String, f: (String) -> Int) {
f(p)
}
inline fun inlineDefault(p: Int = 1, f: (Int) -> Unit) {
// EXPRESSION: p
// RESULT: 1: I
//Breakpoint!
f(p)
}
fun main(args: Array<String>) {
val local = "mno"
watch(local) { it.length }
}
inlineDefault { it }
}