summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2006-03-12 18:10:46 +0000
committerMartin Odersky <odersky@gmail.com>2006-03-12 18:10:46 +0000
commit6d022ea683d89e8ea56206d8ec912a57f0ee64f0 (patch)
treefd7330abbe28bde91cd3bad4a4c5d89d1ac8cb1c
parent74e31661cef512f818d69eb46f365e561b478afa (diff)
downloadscala-6d022ea683d89e8ea56206d8ec912a57f0ee64f0.tar.gz
scala-6d022ea683d89e8ea56206d8ec912a57f0ee64f0.tar.bz2
scala-6d022ea683d89e8ea56206d8ec912a57f0ee64f0.zip
Added bug545
-rw-r--r--test/files/neg/bug545.check7
-rwxr-xr-xtest/files/neg/bug545.scala9
2 files changed, 16 insertions, 0 deletions
diff --git a/test/files/neg/bug545.check b/test/files/neg/bug545.check
new file mode 100644
index 0000000000..e87cc1a817
--- /dev/null
+++ b/test/files/neg/bug545.check
@@ -0,0 +1,7 @@
+bug545.scala:4 error: value blah is not a member of Test.this.Foo
+ val x = foo.blah match {
+ ^
+bug545.scala:5 error: recursive value x needs type
+ case List(x) => x
+ ^
+two errors found
diff --git a/test/files/neg/bug545.scala b/test/files/neg/bug545.scala
new file mode 100755
index 0000000000..4063b71fd1
--- /dev/null
+++ b/test/files/neg/bug545.scala
@@ -0,0 +1,9 @@
+object Test {
+ class Foo
+ val foo = new Foo
+ val x = foo.blah match {
+ case List(x) => x
+ case Nil => null
+ case _ => throw new Error("too many!")
+ }
+} \ No newline at end of file