From d3f3394fbdfbc82111b9aff71f0e32e2ad578d98 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Mon, 30 Jul 2012 07:56:12 -0700 Subject: [backport] Fix for SI-6154, VerifyError originating in uncurry. Lhs still might be an Ident. Miguel did all the work, I just wrote it down in code form. (cherry picked from commit 48f8235822a2a100d6c4e8d3d7349df565ac6d40) --- test/files/run/t6154.check | 1 + test/files/run/t6154.scala | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 test/files/run/t6154.check create mode 100644 test/files/run/t6154.scala (limited to 'test/files') diff --git a/test/files/run/t6154.check b/test/files/run/t6154.check new file mode 100644 index 0000000000..9766475a41 --- /dev/null +++ b/test/files/run/t6154.check @@ -0,0 +1 @@ +ok diff --git a/test/files/run/t6154.scala b/test/files/run/t6154.scala new file mode 100644 index 0000000000..02ef62905f --- /dev/null +++ b/test/files/run/t6154.scala @@ -0,0 +1,10 @@ +object Test { + def foo(a: Int) { + var bar: Int = 0 + bar = try { 0 } catch { case ex: Throwable => 0 } + new { foo(bar) } + } + + def main(args: Array[String]): Unit = + try foo(0) catch { case _: java.lang.StackOverflowError => println("ok") } +} -- cgit v1.2.3