| [#630] | project: nsc | priority: low | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Nikolay | Martin | fixed | 2006-06-19 15:32:39.0 | |
| subject | [contrib #155] Mixin member type restrictions not always checked | |||
| code | 
	trait Req1
trait Req2 {
        def test = Console.println("Test")
}
trait Foo {
        val foo : Req1
}
trait Bar {
        val foo : Req2
        def test = foo.test
}
object Test
        extends Foo
        with Bar
{
        object foo extends Req1
        def main(argv : Array[String]) = test
} | 
	|||
| what happened | At runtime:
 | 
	|||
| what expected | Error at compile time: the instantiated type of 'foo' does not meet the requirements of 'Bar'. | |||
| [back to overview] | ||||
| Nikolay edited on 2006-06-19 15:33:39.0 | 
| Iulian edited on 2006-06-19 16:59:41.0 | 
| I reassigned this to Martin, as it seems like a type checking issue. | 
| Martin edited on 2006-06-21 17:26:17.0 |