summaryrefslogtreecommitdiff
path: root/test/files/neg/t2208.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2009-10-01 15:04:29 +0000
committerAdriaan Moors <adriaan.moors@epfl.ch>2009-10-01 15:04:29 +0000
commita21a60e5b061af05eb6a6bf574052f130d369d4b (patch)
tree01547870b60ee2d7038712b14abf673c48c41a70 /test/files/neg/t2208.scala
parentfe264943efccc2534a65ce0b49ed16a51e597aed (diff)
downloadscala-a21a60e5b061af05eb6a6bf574052f130d369d4b.tar.gz
scala-a21a60e5b061af05eb6a6bf574052f130d369d4b.tar.bz2
scala-a21a60e5b061af05eb6a6bf574052f130d369d4b.zip
fixed #2208
don't expand type aliases that take type arguments in typedTypeConstructor, as that bypasses refchecks have to expand type alias without type arguments, as AnyRef must disappear (problem with cycles during bootstrap)
Diffstat (limited to 'test/files/neg/t2208.scala')
-rw-r--r--test/files/neg/t2208.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/files/neg/t2208.scala b/test/files/neg/t2208.scala
new file mode 100644
index 0000000000..43bb0adec5
--- /dev/null
+++ b/test/files/neg/t2208.scala
@@ -0,0 +1,8 @@
+object Test {
+ class A
+
+ class B[X]
+ type Alias[X <: A] = B[X]
+
+ class C extends Alias[Any] // not ok, normalisation should check bounds before expanding Alias
+} \ No newline at end of file