summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJosh Suereth <Joshua.Suereth@gmail.com>2012-09-13 16:37:42 -0700
committerJosh Suereth <Joshua.Suereth@gmail.com>2012-09-13 16:37:42 -0700
commit255e096f1ac0f0c8f19d599404ef668af0f28341 (patch)
treedb51e80110d392be38f879fd8ee58d706218a20e /test
parent62c1dffe4f72a3fb3bd04631c0b392843d97ee5b (diff)
parent41dfb1612126c3b5763da25f4c3bdd73d605f12b (diff)
downloadscala-255e096f1ac0f0c8f19d599404ef668af0f28341.tar.gz
scala-255e096f1ac0f0c8f19d599404ef668af0f28341.tar.bz2
scala-255e096f1ac0f0c8f19d599404ef668af0f28341.zip
Merge pull request #1300 from retronym/ticket/6359
SI-6359 Deep prohibition of templates in value class
Diffstat (limited to 'test')
-rw-r--r--test/files/neg/t6359.check7
-rw-r--r--test/files/neg/t6359.scala8
2 files changed, 15 insertions, 0 deletions
diff --git a/test/files/neg/t6359.check b/test/files/neg/t6359.check
new file mode 100644
index 0000000000..2aa1ac5035
--- /dev/null
+++ b/test/files/neg/t6359.check
@@ -0,0 +1,7 @@
+t6359.scala:3: error: value class may not have nested module definitions
+ object X
+ ^
+t6359.scala:4: error: value class may not have nested class definitions
+ class Y
+ ^
+two errors found
diff --git a/test/files/neg/t6359.scala b/test/files/neg/t6359.scala
new file mode 100644
index 0000000000..96550fd906
--- /dev/null
+++ b/test/files/neg/t6359.scala
@@ -0,0 +1,8 @@
+class M(val t: Int) extends AnyVal {
+ def lazyString = {
+ object X
+ class Y
+
+ () => {X; new Y}
+ }
+}