[#1276] | project: compiler | priority: high | category: bug | |
---|---|---|---|---|
submitter | assigned to | status | date submitted | |
Sean | Burak | fixed | 2007-08-19 09:58:15.0 | |
subject | Pattern matcher lies | |||
code |
package test object Go { val NoContext = new Object def main(args : Array[String]) = { val x : Any = if (args.length == 0) NoContext else new Object Console.println(x match { case that : AnyRef if this eq that => 0 case NoContext => 1 case _ => 2 }) } } |
|||
what happened | prints 2 |
|||
what expected | prints 1 | |||
[back to overview] |
Burak edited on 2007-08-19 12:16:06.0 |
fixed in rev 12565 |