summaryrefslogblamecommitdiff
path: root/test/files/run/retclosure.scala
blob: b36a6e36ba2311a46782077ec7c23166acf35e17 (plain) (tree)
1
2
3

                                           
                  


















                                                                   
/* Test return expressions inside closures.
 *
 * See bug#834  */

object Test {
  def response: String = {
    def check: Option[String] = {
      val closure: String=>Nothing =
        p => return Some("deep return") // should return from check

      closure("whatever")
    }

    check

    return "ok"
  }

  def main(args: Array[String]) {
    Console.println(response)
  }
}