package test

inline fun foo(x: Function0<Unit>) {
}

fun String.id(s: String = <this>, vararg xs: Int): String {
  return s
}

fun test() {
  foo(x = { // BLOCK
    local fun String.id() {
      id(/* <this> = receiver */) /*~> Unit */
    }

    ::id/*(receiver = "Fail") */
  })
}

