1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
object Test extends dotty.runtime.LegacyApp {
try {
Array("a", "b", "c") match {
case Array("a", "x", "c") => println("x")
case Array("a", "b", "x") => println("a");
case Array("a", "d", _*) => println("wrongly positive")
}
assert(false, "match succeeded")
} catch {
case _: MatchError => // okay
}
Array("a", "b", "c") match {
case Array("a", "x", "c") => println("x")
case Array("a", "b", "x") => println("a");
case Array("a", "b", _*) => // okay
}
}
|