summaryrefslogtreecommitdiff
path: root/test/files/pos/t9245.scala
blob: 87bc1fa0ef84c674c0f041668c4c8dd753436eab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
Was:
test/files/pos/t9245.scala:5: error: recursive value catchExpr1 needs type
    try {} catch catchExpr1
                 ^

Now:
    def catchExpr1: PartialFunction[Throwable,Any] = scala.this.Predef.???;
    def test: Any = try {
      ()
    } catch {
      case (x$1 @ (_: Throwable)) => {
        <artifact> val catchExpr$1: PartialFunction[Throwable,Any] = Test.this.catchExpr1;
        if (catchExpr$1.isDefinedAt(x$1))
          catchExpr$1.apply(x$1)
        else
          throw x$1
      }
    }
*/
trait Test {
  def catchExpr1: PartialFunction[Throwable, Any] = ???
  def test = {
    try {} catch catchExpr1
  }
}