diff --git a/sbt/src/sbt-test/compiler-project/scala3-tasty-management/build.sbt b/sbt/src/sbt-test/compiler-project/scala3-tasty-management/build.sbt new file mode 100644 index 000000000..208b8c684 --- /dev/null +++ b/sbt/src/sbt-test/compiler-project/scala3-tasty-management/build.sbt @@ -0,0 +1,3 @@ +ThisBuild / scalaVersion := "3.0.0-M2" + +lazy val root = project.in(file(".")) diff --git a/sbt/src/sbt-test/compiler-project/scala3-tasty-management/src/main/scala/A.scala b/sbt/src/sbt-test/compiler-project/scala3-tasty-management/src/main/scala/A.scala new file mode 100644 index 000000000..c52c45808 --- /dev/null +++ b/sbt/src/sbt-test/compiler-project/scala3-tasty-management/src/main/scala/A.scala @@ -0,0 +1,3 @@ +class A { + def initialized: Boolean = false +} diff --git a/sbt/src/sbt-test/compiler-project/scala3-tasty-management/src/main/scala/B.scala b/sbt/src/sbt-test/compiler-project/scala3-tasty-management/src/main/scala/B.scala new file mode 100644 index 000000000..066d5fc59 --- /dev/null +++ b/sbt/src/sbt-test/compiler-project/scala3-tasty-management/src/main/scala/B.scala @@ -0,0 +1,3 @@ +class B { + def foo(a: A): Boolean = a.initialized +} diff --git a/sbt/src/sbt-test/compiler-project/scala3-tasty-management/test b/sbt/src/sbt-test/compiler-project/scala3-tasty-management/test new file mode 100644 index 000000000..3efda69bb --- /dev/null +++ b/sbt/src/sbt-test/compiler-project/scala3-tasty-management/test @@ -0,0 +1,11 @@ +> compile + +$ exists target/scala-3.0.0-M2/classes/A.tasty +$ exists target/scala-3.0.0-M2/classes/B.tasty + +$ delete src/main/scala/B.scala + +> compile + +$ exists target/scala-3.0.0-M2/classes/A.tasty +-$ exists target/scala-3.0.0-M2/classes/B.tasty