|
[#713] |
project: compiler |
priority: low |
category: bug |
|
submitter |
assigned to |
status |
date submitted |
|
Sean |
_ |
_ |
2006-08-28 13:35:13.0 |
subject |
AllRef not compatible with compound types? |
code |
trait Test {
type Node <: NodeImpl;
trait NodeImpl;
trait IfImpl extends NodeImpl;
def foo0 : Node = null;
def foo1 : IfImpl = null;
def foo2 : Node with IfImpl = null;
} |
what happened |
type mismatch;
found : scala.AllRef(null)
required: Test.this.Node with Test.this.IfImpl
|
what expected |
I think it should type check, but not sure.
null.asInstanceOf[Node with IfImpl] will work. |
[back to overview] |