Skip to content

Commit c638402

Browse files
committed
Extracted isRenamedSymbol def
1 parent a8fab27 commit c638402

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

compiler/src/dotty/tools/dotc/transform/CheckUnused.scala

+3-1
Original file line numberDiff line numberDiff line change
@@ -603,11 +603,13 @@ object CheckUnused:
603603
case (sel, sym) if dealias(sym) == dealiasedSym => sel
604604
}.headOption else None
605605
def wildcard = sels.find(sel => sel.isWildcard && ((sym.is(Given) == sel.isGiven) || sym.is(Implicit)))
606-
if qualHasSymbol && (!isAccessible || (sym.name != nme.NO_NAME && symName.exists(_.toSimpleName != sym.name.toSimpleName))) && sym.exists then
606+
if qualHasSymbol && (!isAccessible || isRenamedSymbol(sym, symName)) && sym.exists then
607607
selector.orElse(dealiasedSelector).orElse(wildcard) // selector with name or wildcard (or given)
608608
else
609609
None
610610

611+
private def isRenamedSymbol(sym: Symbol, symNameInScope: Option[Name]) =
612+
sym.name != nme.NO_NAME && symName.exists(_.toSimpleName != sym.name.toSimpleName)
611613

612614
private def dealias(symbol: Symbol)(using Context): Symbol =
613615
if(symbol.isType && symbol.asType.denot.isAliasType) then

0 commit comments

Comments
 (0)