File tree Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ break Test$ 14
2+ eval new A("foo")
3+ result fo
4+ eval m("bar")
5+ result ba
6+
7+ break Test$A$1 9
8+ eval size
9+ result 2
10+ eval size.value
11+ result 2
12+ eval new A("foo")
13+ result fo
14+ // TODO fix eval m("bar")
15+ // TODO fix result ba
16+
17+ break Test$ 12
18+ eval size
19+ result 2
20+ eval size.value
21+ result 2
22+ eval new A("foo")
23+ result fo
24+ eval m("bar")
25+ result ba
Original file line number Diff line number Diff line change 1+ class Size (val value : Int ) extends AnyVal
2+
3+ object Test :
4+ def main (args : Array [String ]): Unit =
5+ val size = new Size (2 )
6+
7+ class A (msg : String ):
8+ override def toString : String =
9+ msg.take(size.value)
10+
11+ def m (msg : String ): String =
12+ msg.take(size.value)
13+
14+ println(new A (" foo" ))
15+ println(m(" bar" ))
You can’t perform that action at this time.
0 commit comments