diff --git a/tests/run/i10082.scala b/tests/run/i10082.scala new file mode 100644 index 000000000000..299083da3567 --- /dev/null +++ b/tests/run/i10082.scala @@ -0,0 +1,12 @@ +object Kotlin: + class Ctx[T](val x: T) extends AnyVal + + def fun[T, U](fn: Ctx[T] ?=> U): T => U = (x: T) => fn(using Ctx(x)) + def it[T](using ctx: Ctx[T]) = ctx.x + + +import Kotlin._ + +@main def Test = + val res = List(1).map(fun(it + 1)) + assert(res == List(2))