// FILE: 1.kt package test inline fun f() {} inline fun g() {} inline fun h() {} inline fun together() { f() // new range 1.kt:N -> 1.kt:4 h() // new range 1.kt:N+1 -> 1.kt:6 because of different call site g() // new range 1.kt:N+2 -> 1.kt:5 for the same reason } // FILE: 2.kt import test.* fun box(): String { // 1. new range 2.kt:N -> 1.kt:9 // 2. new range 2.kt:N+1 -> 1.kt:4 // 3. extend to 2.kt:N+1..N+7 -> 1.kt:4..10 and use N+7 for 1.kt:10 // 4. use N+2 for 1.kt:5 // 5. extend to 2.kt:N+1..N+8 -> 1.kt:4..11 and use N+8 for 1.kt:11 // 6. use N+3 for 1.kt:6 // 7. extend to 2.kt:N+1..N+9 -> 1.kt:4..12 and use N+9 for 1.kt:12 // steps 4 and 6 *should not* create new ranges together() return "OK" }