summaryrefslogtreecommitdiff
path: root/test/files/neg/t0152.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2007-10-26 17:26:45 +0000
committerMartin Odersky <odersky@gmail.com>2007-10-26 17:26:45 +0000
commite97eb8f50e2ae30c3a651b7f975282659a57e817 (patch)
tree5835476f458a667bc24576b1e550ec6f760f00ef /test/files/neg/t0152.scala
parent74c60ffa67853c170e4f23e500c0380a2118c8b4 (diff)
downloadscala-e97eb8f50e2ae30c3a651b7f975282659a57e817.tar.gz
scala-e97eb8f50e2ae30c3a651b7f975282659a57e817.tar.bz2
scala-e97eb8f50e2ae30c3a651b7f975282659a57e817.zip
fixed tickets 152, 123.
spreadsheet demo crash. Made Lists more tail recursive. toString in Sets and Maps now says just Set(...) or Map(...) without revealing the implementation.
Diffstat (limited to 'test/files/neg/t0152.scala')
-rwxr-xr-xtest/files/neg/t0152.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/files/neg/t0152.scala b/test/files/neg/t0152.scala
new file mode 100755
index 0000000000..eef69bf767
--- /dev/null
+++ b/test/files/neg/t0152.scala
@@ -0,0 +1,13 @@
+class Value[+T](x: T) {
+ def value = x
+}
+
+trait PlusOne extends Value[Int] {
+ override def value = super.value + 1
+}
+
+object Test extends Application {
+ object boom extends Value[java.lang.String]("foo") with PlusOne
+
+ println(boom.value) // class cast exception!
+}