| //FILE: foo.kt | |
| import bar | |
| fun foo(x: Int): Int { | |
| if (x >= 0) { // 4 | |
| return x // 5 | |
| } | |
| return bar(x) // 7 | |
| } | |
| //FILE: test.kt | |
| import foo | |
| fun box() { | |
| foo(-3) //4 | |
| } | |
| fun bar(x: Int) = | |
| if (x < 0) { //8 | |
| foo(0) | |
| } else { // 10 | |
| foo(x) | |
| } | |
| // LINENUMBERS | |
| // TestKt.box():4 | |
| // FooKt.foo(int):4 | |
| // FooKt.foo(int):7 | |
| // TestKt.bar(int):8 | |
| // TestKt.bar(int):9 | |
| // FooKt.foo(int):4 | |
| // FooKt.foo(int):5 | |
| // TestKt.bar(int):9 | |
| // TestKt.bar(int):12 | |
| // FooKt.foo(int):7 | |
| // TestKt.box():4 | |
| // TestKt.box():5 |