blob: 3d603e0e97eb149e171e9061a98adf3e6bde7d07 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
case object A { override def toString = ??? }
object Test {
def foo: Int = (A: Any) match {
case 0 => 0
}
def main(args: Array[String]): Unit = {
try {
foo
sys.error("no exception")
} catch {
case me: MatchError => assert(me.getMessage == "an instance of class A$", me.getMessage)
case ex: Throwable => sys.error("not a match error: " + ex.getClass)
}
}
}
|