From 59a9d52fc647079ce1bbe4410f353fba0afefde9 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Tue, 10 Feb 2026 11:05:45 +0100 Subject: [PATCH] Add scripted test for #25133 and fix in #25201 --- sbt-test/scala3-compat/i25133/app/B.scala | 4 ++++ sbt-test/scala3-compat/i25133/build.sbt | 20 ++++++++++++++++++++ sbt-test/scala3-compat/i25133/lib/A.scala | 6 ++++++ sbt-test/scala3-compat/i25133/test | 3 +++ 4 files changed, 33 insertions(+) create mode 100644 sbt-test/scala3-compat/i25133/app/B.scala create mode 100644 sbt-test/scala3-compat/i25133/build.sbt create mode 100644 sbt-test/scala3-compat/i25133/lib/A.scala create mode 100644 sbt-test/scala3-compat/i25133/test diff --git a/sbt-test/scala3-compat/i25133/app/B.scala b/sbt-test/scala3-compat/i25133/app/B.scala new file mode 100644 index 000000000000..4a96a4ba2579 --- /dev/null +++ b/sbt-test/scala3-compat/i25133/app/B.scala @@ -0,0 +1,4 @@ +object B { + val c = A.foo +} + diff --git a/sbt-test/scala3-compat/i25133/build.sbt b/sbt-test/scala3-compat/i25133/build.sbt new file mode 100644 index 000000000000..f4b7cfb162a6 --- /dev/null +++ b/sbt-test/scala3-compat/i25133/build.sbt @@ -0,0 +1,20 @@ +lazy val lib = project.in(file("lib")) + .settings( + scalaVersion := "3.3.7", + ) + +// Should fail to compile +lazy val appNeg = project.in(file("app-neg")) + .settings( + scalaVersion := "3.8.1", + (Compile / sources) ++= (app / Compile / sources).value + ) + .dependsOn(lib) + +// Should compile +lazy val app = project.in(file("app")) + .settings( + scalaVersion := sys.props("plugin.scalaVersion") + ) + .dependsOn(lib) + diff --git a/sbt-test/scala3-compat/i25133/lib/A.scala b/sbt-test/scala3-compat/i25133/lib/A.scala new file mode 100644 index 000000000000..a9385f30c663 --- /dev/null +++ b/sbt-test/scala3-compat/i25133/lib/A.scala @@ -0,0 +1,6 @@ +object A { + inline def foo = { + val list = List[BigDecimal]() + val bar = list.map(_.underlying) + } +} diff --git a/sbt-test/scala3-compat/i25133/test b/sbt-test/scala3-compat/i25133/test new file mode 100644 index 000000000000..743c01978a6d --- /dev/null +++ b/sbt-test/scala3-compat/i25133/test @@ -0,0 +1,3 @@ +-> appNeg/compile +> app/compile +