blob: f1a120920f053d8ed0aa2d03b812921f1877f79f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import dotty.tools.dotc.ast.Trees.Thicket
import dotty.tools.dotc.ast.tpd._
object Labels {
def main(args: Array[String]): Unit = {
var i = 10
while(i>0) {
var j = 0
while(j<i) {
println(j +" " + i)
j = j + 1
}
i = i - 1}
pattern(1)
pattern(2)
pattern(3)
}
def pattern(a: Int) = a match {
case 1 if (a>0) => println("one")
case t@2 => println("two" + t)
case _ => println("default")
}
def flatten(trees: Tree): Int = {
trees match {
case Thicket(elems) =>
while (trees ne trees) {
}
case tree =>
33
}
55
}
}
|