summaryrefslogtreecommitdiff
path: root/test/files/neg/bug692.scala
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2006-11-01 16:03:28 +0000
committermihaylov <mihaylov@epfl.ch>2006-11-01 16:03:28 +0000
commit257a1845d3db3477a0b5939e94d77b0495d89561 (patch)
tree0aedf35621282407918e0f56b3b5ffc0952e6a14 /test/files/neg/bug692.scala
parent8b0cd5cf7c2a682dd70d6b8ea32b521015bf2269 (diff)
downloadscala-257a1845d3db3477a0b5939e94d77b0495d89561.tar.gz
scala-257a1845d3db3477a0b5939e94d77b0495d89561.tar.bz2
scala-257a1845d3db3477a0b5939e94d77b0495d89561.zip
Refactored portability support
Diffstat (limited to 'test/files/neg/bug692.scala')
-rwxr-xr-xtest/files/neg/bug692.scala12
1 files changed, 6 insertions, 6 deletions
diff --git a/test/files/neg/bug692.scala b/test/files/neg/bug692.scala
index 50976f1121..dc5a9040a0 100755
--- a/test/files/neg/bug692.scala
+++ b/test/files/neg/bug692.scala
@@ -1,13 +1,13 @@
abstract class test3 {
trait Type0[+T0];
trait Type[T0] extends Type0[T];
- trait ClassType0[+C <: Object] extends Type0[C];
- abstract class RefType[C <: Object] extends Type[C];
- case class ObjectType extends RefType[Object];
- abstract class ClassType[C <: Z, Z <: Object](zuper : RefType[Z]) extends RefType[C];
+ trait ClassType0[+C <: AnyRef] extends Type0[C];
+ abstract class RefType[C <: AnyRef] extends Type[C];
+ case class ObjectType extends RefType[AnyRef];
+ abstract class ClassType[C <: Z, Z <: AnyRef](zuper : RefType[Z]) extends RefType[C];
- case class FooType extends ClassType[Foo,Object](ObjectType);
+ case class FooType extends ClassType[Foo,AnyRef](ObjectType);
implicit def typeOfFoo = FooType();
case class BarType[T3 <: Foo](tpeT : RefType[T3]) extends ClassType[Bar[T3],Foo](FooType);
@@ -15,6 +15,6 @@ abstract class test3 {
BarType(elem);
- class Foo[A <: Object];
+ class Foo[A <: AnyRef];
class Bar[A <: Foo](implicit tpeA : Type[A]) extends Foo;
}