class InlineString(val res : String) { inline fun foo(s : () -> String) : String { val f = "fooStart" val z = s() return z } inline fun foo11(s : (l: String) -> String) : String { return s("11") } inline fun fooRes(s : (l: String) -> String) : String { val z = s(res) return z } inline fun fooRes2(s : (l: String, t: String) -> String) : String { val f = "fooRes2Start" val z = s("1", "11") return z } }