File tree 1 file changed +6
-2
lines changed
compiler/src/dotty/tools/dotc/transform
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -681,7 +681,7 @@ object CheckUnused:
681
681
/** A function is overriden. Either has `override flags` or parent has a matching member (type and name) */
682
682
private def isOverriden (using Context ): Boolean =
683
683
sym.is(Flags .Override ) ||
684
- ( if sym.exists then sym.owner.thisType.parents.exists(p => sym.matchingMember(p).exists) else false )
684
+ ( sym.exists && sym.owner.thisType.parents.exists(p => sym.matchingMember(p).exists))
685
685
686
686
end extension
687
687
@@ -708,7 +708,11 @@ object CheckUnused:
708
708
709
709
extension (memDef : tpd.MemberDef )
710
710
private def isValidMemberDef (using Context ): Boolean =
711
- ! memDef.symbol.isUnusedAnnot && ! memDef.symbol.isAllOf(Flags .AccessorCreationFlags ) && ! memDef.name.isWildcard && ! memDef.symbol.owner.is(Extension )
711
+ memDef.symbol.exists
712
+ && ! memDef.symbol.isUnusedAnnot
713
+ && ! memDef.symbol.isAllOf(Flags .AccessorCreationFlags )
714
+ && ! memDef.name.isWildcard
715
+ && ! memDef.symbol.owner.is(ExtensionMethod )
712
716
713
717
private def isValidParam (using Context ): Boolean =
714
718
val sym = memDef.symbol
You can’t perform that action at this time.
0 commit comments