diff --git a/sbt/src/sbt-test/source-dependencies/pkg-self/changes/B.scala b/sbt/src/sbt-test/source-dependencies/pkg-self/changes/B.scala index 54ffd4574..f67c77c3e 100644 --- a/sbt/src/sbt-test/source-dependencies/pkg-self/changes/B.scala +++ b/sbt/src/sbt-test/source-dependencies/pkg-self/changes/B.scala @@ -1,5 +1,3 @@ -package demo +package demo.sub -object B { - 3.y -} +class B extends A diff --git a/sbt/src/sbt-test/source-dependencies/pkg-self/changes/C.scala b/sbt/src/sbt-test/source-dependencies/pkg-self/changes/C.scala new file mode 100644 index 000000000..25be86f59 --- /dev/null +++ b/sbt/src/sbt-test/source-dependencies/pkg-self/changes/C.scala @@ -0,0 +1,5 @@ +package demo + +object D { + 3.y +} diff --git a/sbt/src/sbt-test/source-dependencies/pkg-self/changes/package.scala b/sbt/src/sbt-test/source-dependencies/pkg-self/changes/package.scala index 3c01ff4e4..e49f15ac2 100644 --- a/sbt/src/sbt-test/source-dependencies/pkg-self/changes/package.scala +++ b/sbt/src/sbt-test/source-dependencies/pkg-self/changes/package.scala @@ -1,3 +1,3 @@ -package object demo extends sub.A { +package object demo extends sub.B { val y = 9 } diff --git a/sbt/src/sbt-test/source-dependencies/pkg-self/test b/sbt/src/sbt-test/source-dependencies/pkg-self/pending similarity index 85% rename from sbt/src/sbt-test/source-dependencies/pkg-self/test rename to sbt/src/sbt-test/source-dependencies/pkg-self/pending index 595138bba..0486d693b 100644 --- a/sbt/src/sbt-test/source-dependencies/pkg-self/test +++ b/sbt/src/sbt-test/source-dependencies/pkg-self/pending @@ -1,8 +1,9 @@ # Here we have a package object (demo) that extends a class in a subpackage (demo.sub.A) -# demo.sub.A provides an implicit used by demo.B +# demo.sub.A provides an implicit used by demo.D $ copy-file changes/package.scala src/main/scala/demo/package.scala $ copy-file changes/A1.scala src/main/scala/demo/sub/A.scala $ copy-file changes/B.scala src/main/scala/demo/B.scala +$ copy-file changes/C.scala src/main/scala/demo/C.scala > compile # When recompiling A, we delete the class files for A