diff --git a/sbt/src/sbt-test/source-dependencies/nested-case-class/A.scala b/sbt/src/sbt-test/source-dependencies/nested-case-class/changes/A0.scala similarity index 100% rename from sbt/src/sbt-test/source-dependencies/nested-case-class/A.scala rename to sbt/src/sbt-test/source-dependencies/nested-case-class/changes/A0.scala diff --git a/sbt/src/sbt-test/source-dependencies/nested-case-class/changes/A1.scala b/sbt/src/sbt-test/source-dependencies/nested-case-class/changes/A1.scala new file mode 100644 index 000000000..e71b1ef17 --- /dev/null +++ b/sbt/src/sbt-test/source-dependencies/nested-case-class/changes/A1.scala @@ -0,0 +1,13 @@ +package example + +class VC(val self: Int) extends AnyVal + +class A { + case class B(x: VC) + def c = B +} +object A { + def main(args: Array[String]): Unit = { + (new A).c + } +} \ No newline at end of file diff --git a/sbt/src/sbt-test/source-dependencies/nested-case-class/test b/sbt/src/sbt-test/source-dependencies/nested-case-class/test index 62ea636c1..28ed70321 100644 --- a/sbt/src/sbt-test/source-dependencies/nested-case-class/test +++ b/sbt/src/sbt-test/source-dependencies/nested-case-class/test @@ -1 +1,6 @@ +$ copy-file changes/A0.scala A.scala +> run + +# The same test case, but involving value classes +$ copy-file changes/A1.scala A.scala > run