File tree Expand file tree Collapse file tree 2 files changed +54
-0
lines changed Expand file tree Collapse file tree 2 files changed +54
-0
lines changed Original file line number Diff line number Diff line change 1+ break A 12
2+ eval x = 2
3+ result ()
4+ eval x
5+ result 2
6+ eval
7+ u = 2
8+ u
9+ result 2
10+ eval u
11+ result 2
12+ eval y += 1
13+ result ()
14+ eval yy()
15+ result 3
16+ eval (new B).zz()
17+ result 2
18+
19+ break A 14
20+ eval y+=1; y
21+ result 4
22+
23+ break A 15
24+ eval y
25+ result 5
26+
27+ break A$B$1 18
28+ eval z += 1; z
29+ result 3
30+
31+ break A$B$1 19
32+ eval z
33+ result 4
Original file line number Diff line number Diff line change 1+ object Test :
2+ def main (args : Array [String ]): Unit =
3+ val a = new A
4+ println(a.m)
5+
6+ class A :
7+ private var x = 1
8+ def m : Int =
9+ var y = 1
10+ var z = 1
11+ var u = 1 // not captured
12+ x += 1
13+ def yy (): Int =
14+ y += 1
15+ y
16+ class B :
17+ def zz (): Int =
18+ z += 1
19+ z
20+ val b = new B
21+ x + yy() + b.zz() + u
You can’t perform that action at this time.
0 commit comments