From e0a067da9956adf0f6663acb42964380c7660876 Mon Sep 17 00:00:00 2001 From: kenji yoshida <6b656e6a69@gmail.com> Date: Fri, 20 Mar 2026 09:12:22 +0900 Subject: [PATCH] [2.x] Update Parser.~.unapply (#8927) --- .../main/scala/sbt/internal/util/complete/Parser.scala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/util-complete/src/main/scala/sbt/internal/util/complete/Parser.scala b/internal/util-complete/src/main/scala/sbt/internal/util/complete/Parser.scala index 9bb7781a9..e35d1620f 100644 --- a/internal/util-complete/src/main/scala/sbt/internal/util/complete/Parser.scala +++ b/internal/util-complete/src/main/scala/sbt/internal/util/complete/Parser.scala @@ -460,7 +460,14 @@ trait ParserMain { object ~ { /** Convenience for destructuring a tuple that mirrors the `~` combinator. */ - def unapply[A, B](t: (A, B)): Some[(A, B)] = Some(t) + def unapply[A, B](t: (A, B)): (A, B) = t + + /** + * for binary compatibility + */ + @annotation.targetName("unapply") + @deprecated("Use unapply instead", "2.0.0") + private[sbt] def unapplyDeprecated[A, B](t: (A, B)): Some[(A, B)] = Some(t) }