// MODULE: lib // FILE: A.kt // VERSION: 1 fun foo() = "global" class X { fun foo() = "member" } // FILE: A.kt // VERSION: 2 inline fun foo() = "inline global" class X { inline fun foo() = "inline member" } // MODULE: mainLib(lib) // FILE: mainLib.kt fun lib(): String = when { foo() != "inline global" -> "fail 1" X().foo() != "inline member" -> "fail 2" else -> "OK" } // MODULE: main(mainLib) // FILE: main.kt fun box(): String = lib()