From a93f1e50c8b7d8d5013bef33495b687bb1ff12a5 Mon Sep 17 00:00:00 2001 From: Martin Duhem Date: Sun, 24 Jan 2016 09:42:01 +0100 Subject: [PATCH] Add second test case for sbt/sbt#2411 Thanks @smarter, see sbt/sbt#2416 --- .../nested-case-class/{A.scala => changes/A0.scala} | 0 .../nested-case-class/changes/A1.scala | 13 +++++++++++++ .../source-dependencies/nested-case-class/test | 5 +++++ 3 files changed, 18 insertions(+) rename sbt/src/sbt-test/source-dependencies/nested-case-class/{A.scala => changes/A0.scala} (100%) create mode 100644 sbt/src/sbt-test/source-dependencies/nested-case-class/changes/A1.scala 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