summaryrefslogblamecommitdiff
path: root/test/files/run/retclosure.scala
blob: 8f26f667f83551d3a05fcbaf2cd4eef1479097ca (plain) (tree)





















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

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)
  }
}