Skip to content

Commit 92116dc

Browse files
committed
Update tests and more info for errors
1 parent cf9fd54 commit 92116dc

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

compiler/src/dotty/tools/dotc/transform/init/ParamOverridingCheck.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ object ParamOverridingCheck:
134134
val args = evalArgs(argss.flatten, thisV, cls)
135135
thisV.callConstructor(ref.symbol, args)
136136

137+
case _ =>
138+
report.error("Unexpected rhs = " + ddef.rhs.show, ddef.rhs)
139+
137140
}
138141
end extension
139142

tests/init/neg/override16.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ class B(val a: A) {
88
val b = a.f
99
}
1010

11-
class C(override val a: A) extends B(new A(10)) // ok
11+
class C(override val a: A) extends B(new A(10)) // error: overriding with different value
1212

1313
class M(val a: A)
1414

15-
class N(override val a: A) extends M(new A(10))
15+
class N(override val a: A) extends M(new A(10)) // error: overriding with different value
1616

1717
class X(val a: A) {
1818
a.f

0 commit comments

Comments
 (0)