aboutsummaryrefslogtreecommitdiff
path: root/sbt-bridge/src/sbt-test/source-dependencies/pkg-self/test
blob: 595138bbae73e16d8a760bef59e239ad8dba5d98 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 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
$ 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
> compile

# When recompiling A, we delete the class files for A
# When the demo package object is loaded, scalac complains it can't
#  find the class files for A.  Presumably this occurs because
#  package object loading occurs early and doesn't see the new A
#  from source.
$ copy-file changes/A2.scala src/main/scala/demo/sub/A.scala
> compile