aboutsummaryrefslogblamecommitdiff
path: root/tests/run/t8245.scala
blob: 5a6fb9ff74fdef57506407683d3752fd28af6eb5 (plain) (tree)
1
2
3
4
5
6
7
8
9
10









                                                       
                                         


                           
object Test {
  def foo(o: Option[Int]): Int = {
    lazy val i: Int = {
      def local: Int = {if ("".isEmpty) return 42; -42}
      assert(local == 42)
      o.getOrElse(return -1)
    }
    i + 1
  }

  def main(args: Array[String]): Unit = {
    assert(foo(None) == -1)
  }
}