diff options
Diffstat (limited to 'tests/untried/neg/t1672b.scala')
-rw-r--r-- | tests/untried/neg/t1672b.scala | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/tests/untried/neg/t1672b.scala b/tests/untried/neg/t1672b.scala deleted file mode 100644 index 0ccdd0363..000000000 --- a/tests/untried/neg/t1672b.scala +++ /dev/null @@ -1,52 +0,0 @@ -object Test { - @annotation.tailrec - def bar : Nothing = { - try { - throw new RuntimeException - } catch { - case _: Throwable => bar - } finally { - bar - } - } - - @annotation.tailrec - def baz : Nothing = { - try { - throw new RuntimeException - } catch { - case _: Throwable => baz - } finally { - ??? - } - } - - @annotation.tailrec - def boz : Nothing = { - try { - throw new RuntimeException - } catch { - case _: Throwable => boz; ??? - } - } - - @annotation.tailrec - def bez : Nothing = { - try { - bez - } finally { - ??? - } - } - - // the `liftedTree` local method will prevent a tail call here. - @annotation.tailrec - def bar(i : Int) : Int = { - if (i == 0) 0 - else 1 + (try { - throw new RuntimeException - } catch { - case _: Throwable => bar(i - 1) - }) - } -} |