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
}
}
|