From 4370bc29ba1b46f9ffb73be5821585e38dfbe945 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Sun, 19 Sep 2021 19:51:01 -0400 Subject: [PATCH] Incremental compilation of constant folding --- .../source-dependencies/constants/pending | 12 ------------ .../sbt-test/source-dependencies/constants/test | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 12 deletions(-) delete mode 100644 sbt-app/src/sbt-test/source-dependencies/constants/pending create mode 100644 sbt-app/src/sbt-test/source-dependencies/constants/test diff --git a/sbt-app/src/sbt-test/source-dependencies/constants/pending b/sbt-app/src/sbt-test/source-dependencies/constants/pending deleted file mode 100644 index 7a5ae5879..000000000 --- a/sbt-app/src/sbt-test/source-dependencies/constants/pending +++ /dev/null @@ -1,12 +0,0 @@ -# Marked as pending, see https://github.com/sbt/sbt/issues/1543 -# Tests if source dependencies are tracked properly -# for compile-time constants (like final vals in top-level objects) -# see https://issues.scala-lang.org/browse/SI-7173 for details -# why compile-time constants can be tricky to track due to early inlining - -$ copy-file changes/B.scala B.scala - -$ copy-file changes/A1.scala A.scala -> run 1 -$ copy-file changes/A2.scala A.scala -> run 2 diff --git a/sbt-app/src/sbt-test/source-dependencies/constants/test b/sbt-app/src/sbt-test/source-dependencies/constants/test new file mode 100644 index 000000000..bc2cb09c9 --- /dev/null +++ b/sbt-app/src/sbt-test/source-dependencies/constants/test @@ -0,0 +1,16 @@ +> ++2.12.15! + +$ copy-file changes/B.scala B.scala + +$ copy-file changes/A1.scala A.scala +> run 1 +$ copy-file changes/A2.scala A.scala +> run 2 + +> clean +> ++2.13.6! + +$ copy-file changes/A1.scala A.scala +> run 1 +$ copy-file changes/A2.scala A.scala +> run 2