summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2004-08-23 14:58:37 +0000
committerMartin Odersky <odersky@gmail.com>2004-08-23 14:58:37 +0000
commit4a1a36b3441d1a1b1013941f73ce83f4837f874b (patch)
tree2cc92f9ba393b1fb351058fd3b0f788e2b07527c /test
parentba35c9553c4cee8e1142d6eb7b561fdef65447a2 (diff)
downloadscala-4a1a36b3441d1a1b1013941f73ce83f4837f874b.tar.gz
scala-4a1a36b3441d1a1b1013941f73ce83f4837f874b.tar.bz2
scala-4a1a36b3441d1a1b1013941f73ce83f4837f874b.zip
*** empty log message ***
Diffstat (limited to 'test')
-rw-r--r--test/files/dis/List.check4
-rw-r--r--test/files/neg/bug72.check2
-rw-r--r--test/files/pos/context.scala42
3 files changed, 47 insertions, 1 deletions
diff --git a/test/files/dis/List.check b/test/files/dis/List.check
index 65f447d305..f80406d4ee 100644
--- a/test/files/dis/List.check
+++ b/test/files/dis/List.check
@@ -60,5 +60,9 @@ object List extends scala.AnyRef with scala.ScalaObject {
final def fromString(java.lang.String, scala.Char): scala.List[java.lang.String];
final def fromString(java.lang.String): scala.List[scala.Char];
final def toString(scala.List[scala.Char]): java.lang.String;
+ final def map2[a, b, c](scala.List[a], scala.List[b], (a, b) => c): scala.List[c];
+ final def forall2[a, b](scala.List[a], scala.List[b], (a, b) => scala.Boolean): scala.Boolean;
+ final def exists2[a, b](scala.List[a], scala.List[b], (a, b) => scala.Boolean): scala.Boolean;
+ final def transpose[a](scala.List[scala.List[a]]): scala.List[scala.List[a]];
final def view[a <% scala.Ordered[a]](a => scala.Ordered[a])(scala.List[a]): scala.Ordered[scala.List[a]]
}
diff --git a/test/files/neg/bug72.check b/test/files/neg/bug72.check
index 0b427069f2..eea821046d 100644
--- a/test/files/neg/bug72.check
+++ b/test/files/neg/bug72.check
@@ -1,4 +1,4 @@
-bug72.scala:5: object Set of type scala.collection.mutable.Set cannot be applied to (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) with expected result type scala.collection.mutable.Set[java.lang.String]
+bug72.scala:5: object Set of type scala.collection.mutable.Set.type cannot be applied to (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) with expected result type scala.collection.mutable.Set[java.lang.String]
val weekDays : Set[String] = Set("Mon", "Tue", "Wed", "Thu", "Fri");
^
one error found
diff --git a/test/files/pos/context.scala b/test/files/pos/context.scala
new file mode 100644
index 0000000000..5706918ef9
--- /dev/null
+++ b/test/files/pos/context.scala
@@ -0,0 +1,42 @@
+class Context {
+ object symswrap extends SymsWrapper {
+ val context: Context.this.type = Context.this
+ }
+ object typswrap extends TypsWrapper {
+ val context: Context.this.type = Context.this
+ }
+ object syms extends symswrap.Syms;
+ object typs extends typswrap.Typs;
+}
+
+abstract class SymsWrapper {
+ val context: Context;
+ import context._;
+
+ class Syms: context.syms.type {
+ abstract class Sym: context.syms.Sym {
+ def typ: typs.Typ;
+ def sym: Sym = typ.sym;
+ }
+ }
+}
+
+abstract class TypsWrapper {
+ val context: Context;
+ import context._;
+
+ class Typs: context.typs.type {
+ abstract class Typ {
+ def sym: syms.Sym;
+ def typ: Typ = sym.typ;
+ }
+ }
+}
+
+============================================================
+
+class Context {
+
+
+}
+