blob: ef8c3dc59ddd9602e0f9d1a3c38e1b988114251d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
class LiteralNode(val value: Any)
object LiteralNode {
// irrefutable
def unapply(n: LiteralNode) = Some(n.value)
}
object Test extends dotty.runtime.LegacyApp {
((new LiteralNode(false)): Any) match {
case LiteralNode(true) => println("uh-oh")
case LiteralNode(false) => println("ok")
}
}
|