diff options
author | Dmitry Petrashko <dark@d-d.me> | 2015-07-05 11:00:13 +0200 |
---|---|---|
committer | Dmitry Petrashko <dark@d-d.me> | 2015-07-05 11:00:13 +0200 |
commit | fc5cd47d5380d3dc2e4d32a6d9c2eec1fb7cfa4f (patch) | |
tree | 3e5d3edc7809b207b5935c96ba6d4c45bac1d6a4 | |
parent | d4e80f46339d25aa7c0bcf474ac8b091cd8b97c8 (diff) | |
parent | 7a25e65f828a04825d1b4a20491892b5a724f812 (diff) | |
download | dotty-fc5cd47d5380d3dc2e4d32a6d9c2eec1fb7cfa4f.tar.gz dotty-fc5cd47d5380d3dc2e4d32a6d9c2eec1fb7cfa4f.tar.bz2 dotty-fc5cd47d5380d3dc2e4d32a6d9c2eec1fb7cfa4f.zip |
Merge pull request #712 from smarter/add/vc-test
Tests that objects nested in value class methods work
-rw-r--r-- | tests/run/valueclasses-nested-object.check | 1 | ||||
-rw-r--r-- | tests/run/valueclasses-nested-object.scala | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/tests/run/valueclasses-nested-object.check b/tests/run/valueclasses-nested-object.check new file mode 100644 index 000000000..00750edc0 --- /dev/null +++ b/tests/run/valueclasses-nested-object.check @@ -0,0 +1 @@ +3 diff --git a/tests/run/valueclasses-nested-object.scala b/tests/run/valueclasses-nested-object.scala new file mode 100644 index 000000000..3042592e4 --- /dev/null +++ b/tests/run/valueclasses-nested-object.scala @@ -0,0 +1,16 @@ +class M(val t: Int) extends AnyVal { + // Disallowed in Scala 2.11 (see SI-6359) + def o = { + object X { + override def toString = t.toString + } + () => X + } +} + +object Test { + def main(args: Array[String]): Unit = { + val x = new M(3) + println(x.o()) + } +} |