summaryrefslogtreecommitdiff
path: root/test/files/run/t4809.scala
blob: b30d80562f30919823c4d487942afa7c64279771 (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
import scala.util.control.Breaks._



object Test {
  
  def main(args: Array[String]) {
    val x = tryBreakable {
      break
      2
    } catchBreak {
      3
    }
    assert(x == 3, x)
    
    val y = tryBreakable {
      2
    } catchBreak {
      3
    }
    assert(y == 2, y)
    
    val z = tryBreakable {
      break
      1.0
    } catchBreak {
      2
    }
    assert(z == 2.0, z)
  }
  
}