// OPTIONS: true, false, false, true, false // PARAM_DESCRIPTOR: local final fun baz(m: kotlin.Int): kotlin.Int defined in foo.bar // PARAM_DESCRIPTOR: value-parameter n: kotlin.Int defined in foo // PARAM_TYPES: (m: kotlin.Int) -> kotlin.Int // PARAM_TYPES: kotlin.Int // SIBLING: fun foo(n: Int): Int { fun bar(): Int { fun baz(m: Int) = m * n return i(::baz, n) } return bar() } private fun i(baz: (m: Int) -> Int, n: Int) = baz(n + 1)