// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -UNNECESSARY_NOT_NULL_ASSERTION -UNNECESSARY_SAFE_CALL fun getFun(s: (p: Int) -> Unit): Function1 = {11} inline fun getInlineFun(s: (p: Int) -> Unit): Function1 = {11} inline fun testExtension(s: (p: Int) -> Unit) { getFun(s).invoke(10) getInlineFun(s).invoke(10) getInlineFun(s)!!.invoke(10) getInlineFun(s)?.invoke(10) }