Fix navigation from stack trace to inline function calls in inner classes

This commit is contained in:
Natalia Ukhorskaya
2015-11-17 16:20:42 +03:00
parent 3498038db1
commit 6867165aba
6 changed files with 56 additions and 2 deletions
@@ -0,0 +1,9 @@
package inlineFunInnerClassFromLibrary
fun box() {
inlineFunctionInnerClassInLbrary.A().Inner().test()
}
// WITH_MOCK_LIBRARY: true
// FILE: inlineFunInLibrary.kt
// LINE: 4
@@ -0,0 +1,5 @@
package inlineFunctionInnerClass
inline fun foo(f: () -> Unit) {
null!!
}
@@ -0,0 +1,16 @@
package inlineFunctionInnerClass
fun box() {
A().Inner().test()
}
class A {
inner class Inner {
fun test() {
foo {}
}
}
}
// FILE: inlineFunctionFile.kt
// LINE: 4
@@ -0,0 +1,13 @@
package inlineFunctionInnerClassInLbrary
fun box() {
A().Inner().test()
}
class A {
inner class Inner {
fun test() {
inlineFunInLibrary.foo {}
}
}
}