We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Works for 2.9.1, 2.9.2 and 2.10.0-M2. Does not work for 2.10.0-M7.
object TailrecAfterTryCatch { @annotation.tailrec final def good1() { 1 match { case 2 => { try { // return } catch { case e: ClassNotFoundException => } good1() } } } @annotation.tailrec final def good2() { //1 match { // case 2 => { try { return } catch { case e: ClassNotFoundException => } good2() // } //} } @annotation.tailrec final def good3() { val 1 = 2 try { return } catch { case e: ClassNotFoundException => } good3() } @annotation.tailrec final def bad() { 1 match { case 2 => { try { return } catch { case e: ClassNotFoundException => } bad() } } } }
The text was updated successfully, but these errors were encountered:
Imported From: https://issues.scala-lang.org/browse/SI-6479?orig=1 Reporter: @Atry Affected Versions: 2.10.0-M7
Sorry, something went wrong.
@retronym said: Not really a pattern matcher bug, but rather an existing issue in Uncurry with label jumps:
scala/scala#1892
retronym
No branches or pull requests
Works for 2.9.1, 2.9.2 and 2.10.0-M2. Does not work for 2.10.0-M7.
The text was updated successfully, but these errors were encountered: