| [#744] | project: compiler | priority: high | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Sean | Martin | fixed | 2006-09-20 11:57:49.0 | |
| subject | Trait initialization messed up | |||
| code |
package test;
trait Linked {
type File <: FileImpl;
trait FileImpl {
Console.println("Hello from linked");
}
}
object test {
class Test extends Linked {
trait FileImpl extends super.FileImpl;
class File extends FileImpl;
}
def main(args : Array[String]) : Unit = {
Console.println("BEGIN");
val test = new Test;
val file = new test.File;
Console.println("END");
}
} |
|||
| what happened | Build, hit run:BEGIN ENDA trait super call is not being missed somewhere. |
|||
| what expected | BEGIN Hello from linked END |
|||
| [back to overview] | ||||
| Martin edited on 2006-09-20 14:07:40.0 |