File tree 2 files changed +3
-1
lines changed
compiler/src/dotty/tools/dotc 2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -3484,6 +3484,8 @@ object Parsers {
3484
3484
else if tparams.nonEmpty && stat.tparams.nonEmpty then
3485
3485
syntaxError(i " extension method cannot have type parameters since some were already given previously " ,
3486
3486
stat.tparams.head.span)
3487
+ else if stat.rhs.isEmpty then
3488
+ syntaxError(i " extension method cannot be abstract " , stat.span)
3487
3489
case stat =>
3488
3490
syntaxError(i " extension clause can only define methods " , stat.span)
3489
3491
}
Original file line number Diff line number Diff line change @@ -170,7 +170,7 @@ object Nullables:
170
170
case info :: infos1 =>
171
171
if info.asserted.contains(ref) then true
172
172
else if info.retracted.contains(ref) then false
173
- else impliesNotNull( infos1) (ref)
173
+ else infos1.impliesNotNull (ref)
174
174
case _ =>
175
175
false
176
176
You can’t perform that action at this time.
0 commit comments