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 @@ -682,7 +682,7 @@ object CheckUnused:
682
682
/** A function is overriden. Either has `override flags` or parent has a matching member (type and name) */
683
683
private def isOverriden (using Context ): Boolean =
684
684
sym.is(Flags .Override ) ||
685
- ( if sym.exists then sym.owner.thisType.parents.exists(p => sym.matchingMember(p).exists) else false )
685
+ ( sym.exists && sym.owner.thisType.parents.exists(p => sym.matchingMember(p).exists))
686
686
687
687
end extension
688
688
@@ -709,7 +709,11 @@ object CheckUnused:
709
709
710
710
extension (memDef : tpd.MemberDef )
711
711
private def isValidMemberDef (using Context ): Boolean =
712
- ! memDef.symbol.isUnusedAnnot && ! memDef.symbol.isAllOf(Flags .AccessorCreationFlags ) && ! memDef.name.isWildcard && ! memDef.symbol.owner.is(Extension )
712
+ memDef.symbol.exists
713
+ && ! memDef.symbol.isUnusedAnnot
714
+ && ! memDef.symbol.isAllOf(Flags .AccessorCreationFlags )
715
+ && ! memDef.name.isWildcard
716
+ && ! memDef.symbol.owner.is(ExtensionMethod )
713
717
714
718
private def isValidParam (using Context ): Boolean =
715
719
val sym = memDef.symbol
You can’t perform that action at this time.
0 commit comments