From 6d022ea683d89e8ea56206d8ec912a57f0ee64f0 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Sun, 12 Mar 2006 18:10:46 +0000 Subject: Added bug545 --- test/files/neg/bug545.check | 7 +++++++ test/files/neg/bug545.scala | 9 +++++++++ 2 files changed, 16 insertions(+) create mode 100644 test/files/neg/bug545.check create mode 100755 test/files/neg/bug545.scala (limited to 'test') 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 -- cgit v1.2.3