summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-06-24 16:05:41 +0000
committerMartin Odersky <odersky@gmail.com>2003-06-24 16:05:41 +0000
commita424426552bd2f25b76765f4f03cff92ee048fe9 (patch)
treee47df6d0a7a4995d2d7ac76a8963742a51e08d95 /test
parent1f97bdd390266f51d12b0757e61babc0e36207ae (diff)
downloadscala-a424426552bd2f25b76765f4f03cff92ee048fe9.tar.gz
scala-a424426552bd2f25b76765f4f03cff92ee048fe9.tar.bz2
scala-a424426552bd2f25b76765f4f03cff92ee048fe9.zip
*** empty log message ***
Diffstat (limited to 'test')
-rw-r--r--test/files/neg/refine.scala6
-rw-r--r--test/files/neg/seqtest.check6
-rw-r--r--test/files/neg/seqtest.scala13
-rw-r--r--test/neg/refine.scala6
-rw-r--r--test/neg/seqtest.check6
-rw-r--r--test/neg/seqtest.scala13
6 files changed, 50 insertions, 0 deletions
diff --git a/test/files/neg/refine.scala b/test/files/neg/refine.scala
new file mode 100644
index 0000000000..5d175f26f5
--- /dev/null
+++ b/test/files/neg/refine.scala
@@ -0,0 +1,6 @@
+object test {
+
+ val x: Object { def t(): String } = new Object {
+ def t(): String = "1";
+ }
+}
diff --git a/test/files/neg/seqtest.check b/test/files/neg/seqtest.check
new file mode 100644
index 0000000000..d3a04e8e51
--- /dev/null
+++ b/test/files/neg/seqtest.check
@@ -0,0 +1,6 @@
+seqtest.scala:11: ambiguous reference to overloaded definition,
+both method L: [a](scala.Seq[a])scala.Seq[a]
+and method L: [a](a*)scala.Seq[a] match.
+ val c = L(a);
+ ^
+one error found
diff --git a/test/files/neg/seqtest.scala b/test/files/neg/seqtest.scala
new file mode 100644
index 0000000000..f61903c87b
--- /dev/null
+++ b/test/files/neg/seqtest.scala
@@ -0,0 +1,13 @@
+object test {
+
+ def L[a](xs: a*): Seq[a] = xs;
+
+ def L[a](xs: Seq[a]): Seq[a] = xs;
+
+ val a = L(1);
+
+ val b = L(1, 2, 3);
+
+ val c = L(a);
+
+}
diff --git a/test/neg/refine.scala b/test/neg/refine.scala
new file mode 100644
index 0000000000..5d175f26f5
--- /dev/null
+++ b/test/neg/refine.scala
@@ -0,0 +1,6 @@
+object test {
+
+ val x: Object { def t(): String } = new Object {
+ def t(): String = "1";
+ }
+}
diff --git a/test/neg/seqtest.check b/test/neg/seqtest.check
new file mode 100644
index 0000000000..d3a04e8e51
--- /dev/null
+++ b/test/neg/seqtest.check
@@ -0,0 +1,6 @@
+seqtest.scala:11: ambiguous reference to overloaded definition,
+both method L: [a](scala.Seq[a])scala.Seq[a]
+and method L: [a](a*)scala.Seq[a] match.
+ val c = L(a);
+ ^
+one error found
diff --git a/test/neg/seqtest.scala b/test/neg/seqtest.scala
new file mode 100644
index 0000000000..f61903c87b
--- /dev/null
+++ b/test/neg/seqtest.scala
@@ -0,0 +1,13 @@
+object test {
+
+ def L[a](xs: a*): Seq[a] = xs;
+
+ def L[a](xs: Seq[a]): Seq[a] = xs;
+
+ val a = L(1);
+
+ val b = L(1, 2, 3);
+
+ val c = L(a);
+
+}