Skip to content

Commit 965d7b9

Browse files
committed
Merge pull request scala#4068 from lrytz/t8925
SI-8925, SI-7407 test cases, fixed in new backend
2 parents 3513a32 + 42aff37 commit 965d7b9

File tree

4 files changed

+35
-1
lines changed

4 files changed

+35
-1
lines changed

test/files/run/t7407.flags

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
-Ynooptimise -Ybackend:GenBCode
1+
-Ynooptimise -Yopt:l:none -Ybackend:GenBCode

test/files/run/t8925.check

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
bar
2+
abcd

test/files/run/t8925.flags

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-Ynooptimise -Yopt:l:none -Ybackend:GenBCode

test/files/run/t8925.scala

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
object Ex {
2+
def unapply(t: Throwable): Option[Throwable] = Some(t)
3+
}
4+
5+
class A {
6+
var x = ""
7+
8+
def bar =
9+
try {
10+
"bar"
11+
} finally {
12+
try {
13+
x += "a"
14+
} finally {
15+
x += "b"
16+
try {
17+
x += "c"
18+
throw null
19+
} catch {
20+
case Ex(_) =>
21+
x += "d"
22+
}
23+
}
24+
}
25+
}
26+
27+
object Test extends App {
28+
val a = new A
29+
println(a.bar)
30+
println(a.x)
31+
}

0 commit comments

Comments
 (0)