Skip to content

Commit 302e1de

Browse files
committed
add trait in eval-private-members-in-parent
1 parent 970c665 commit 302e1de

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
break ParentA$ParentB 15 // in ParentA$ParentB.<init>
2-
break ParentA 12
1+
break ParentA$ParentB 20 // in ParentA$ParentB.<init>
2+
break ParentA 17
33
eval x + y + z
44
result xyz
55
eval y = "yy"
@@ -9,10 +9,14 @@ result yyz
99
eval (new B).m
1010
result x
1111

12-
break ParentA$ParentB 15
12+
break ParentA$ParentB 20
1313
eval x + y + z
1414
result xyyz
1515
eval y = "yyy"
1616
result ()
1717
eval m2
1818
result yyyz
19+
20+
break TraitA 9
21+
eval u = "uu"; u
22+
result uu

tests/debug/eval-private-members-in-parent.scala

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ object Test:
22
def main(args: Array[String]): Unit =
33
val a = new A
44
println(a.m1)
5+
println(a.m2)
6+
7+
trait TraitA:
8+
private var u: String = "u"
9+
def m2: String = u
510

611
abstract class ParentA:
712
private val x: String = "x"
@@ -15,4 +20,4 @@ abstract class ParentA:
1520
def m: String = x
1621
private class B extends ParentB
1722

18-
class A extends ParentA
23+
class A extends ParentA with TraitA

0 commit comments

Comments
 (0)