| [#435] | project: compiler | priority: low | category: feature | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Michel | Martin | won't fix | 2005-05-29 14:34:00.0 | |
| subject | Malformed types do not get detected | |||
| code |
class Super[T];
abstract class C {
type T;
val v = new Object();
class D extends Super[T];
class E extends Super[v.type];
}
object Main {
def f(x: C#D, y: C#E): Unit = ();
}
|
|||
| what happened | The program compiled. |
|||
| what expected | An error. Neither type C#D nor C#E are well formed. |
|||
| [back to overview] | ||||
| Martin edited on 2006-03-30 14:49:57.0 |
| The spec has changed and allows these types now. |