summaryrefslogtreecommitdiff
path: root/test/neg
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-07-08 13:19:33 +0000
committerMartin Odersky <odersky@gmail.com>2003-07-08 13:19:33 +0000
commitfedbced652b533da4baeea37c39c058d2cd2afd8 (patch)
tree6abfe4284db8f92c12fba14d671de6f7b827068e /test/neg
parent639f1084419fb54acf6ee9f6c405e302ba21abd3 (diff)
downloadscala-fedbced652b533da4baeea37c39c058d2cd2afd8.tar.gz
scala-fedbced652b533da4baeea37c39c058d2cd2afd8.tar.bz2
scala-fedbced652b533da4baeea37c39c058d2cd2afd8.zip
*** empty log message ***
Diffstat (limited to 'test/neg')
-rw-r--r--test/neg/bug52.check6
-rw-r--r--test/neg/bug52.scala4
-rw-r--r--test/neg/refine.check9
3 files changed, 19 insertions, 0 deletions
diff --git a/test/neg/bug52.check b/test/neg/bug52.check
new file mode 100644
index 0000000000..cd4b5eccce
--- /dev/null
+++ b/test/neg/bug52.check
@@ -0,0 +1,6 @@
+bug52.scala:3: type mismatch;
+ found : scala.Any
+ required: scala.Int
+ val y: Int = x(2);
+ ^
+one error found
diff --git a/test/neg/bug52.scala b/test/neg/bug52.scala
new file mode 100644
index 0000000000..e171022eb6
--- /dev/null
+++ b/test/neg/bug52.scala
@@ -0,0 +1,4 @@
+object test {
+ val x = if (2 == 3) (x: Int => 0) else (x: Int => "");
+ val y: Int = x(2);
+}
diff --git a/test/neg/refine.check b/test/neg/refine.check
new file mode 100644
index 0000000000..38d961bb34
--- /dev/null
+++ b/test/neg/refine.check
@@ -0,0 +1,9 @@
+refine.scala:3: method t overrides nothing
+ val x: Object { def t(): String } = new Object {
+ ^
+refine.scala:3: type mismatch;
+ found : scala.Object
+ required: scala.Object { def t(): java.lang.String }
+ val x: Object { def t(): String } = new Object {
+ ^
+two errors found