// TARGET_BACKEND: JVM // FILE: 1.kt package kotlin.internal fun apiVersionIsAtLeast(epic: Int, major: Int, minor: Int): Boolean { return false } var properFunctionWasClled = false fun doSomethingNew() { properFunctionWasClled = true } fun doSomethingOld() { throw AssertionError("Should not be called") } inline fun versionDependentInlineFun() { if (apiVersionIsAtLeast(1, 1, 0)) { doSomethingNew() } else { doSomethingOld() } } fun test() { versionDependentInlineFun() } // FILE: 2.kt import kotlin.internal.* fun box(): String { test() if (!properFunctionWasClled) return "Fail 1" return "OK" }