diff options
Diffstat (limited to 'test/neg')
-rw-r--r-- | test/neg/refine.scala | 6 | ||||
-rw-r--r-- | test/neg/seqtest.check | 6 | ||||
-rw-r--r-- | test/neg/seqtest.scala | 13 |
3 files changed, 25 insertions, 0 deletions
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); + +} |