aboutsummaryrefslogblamecommitdiff
path: root/tests/pos/Labels.scala
blob: f1a120920f053d8ed0aa2d03b812921f1877f79f (plain) (tree)
1
2
3
4
5
6
7
8
9
10



                                         


                                         
              

               

                      
    


             
             
  
 




                                   












                                  
 
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
 }


}