diff options
Diffstat (limited to 'test/files')
-rw-r--r-- | test/files/run/finally.check | 3 | ||||
-rw-r--r-- | test/files/run/finally.scala | 22 |
2 files changed, 25 insertions, 0 deletions
diff --git a/test/files/run/finally.check b/test/files/run/finally.check new file mode 100644 index 0000000000..4e66e2b5cb --- /dev/null +++ b/test/files/run/finally.check @@ -0,0 +1,3 @@ +hi +In Finally +java.lang.RuntimeException: ouch diff --git a/test/files/run/finally.scala b/test/files/run/finally.scala new file mode 100644 index 0000000000..6d8d360d30 --- /dev/null +++ b/test/files/run/finally.scala @@ -0,0 +1,22 @@ + +// test that finally is not covered by any exception handlers. +object Test extends Application { + def bar { + try { + println("hi") + } + catch { + case e => println("GOT HERE") + } + finally { + println("In Finally") + throw new RuntimeException("ouch") + } + } + + try { + bar + } catch { + case e => println(e) + } +} |