Skip to content

Commit fb563aa

Browse files
szymon-rdWojciechMazur
authored andcommitted
Apply Jamie's suggestion
[Cherry-picked 88eed71]
1 parent add9027 commit fb563aa

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Diff for: compiler/src/dotty/tools/dotc/transform/CheckUnused.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,7 @@ object CheckUnused:
649649
* Ignore CanEqual imports
650650
*/
651651
private def isImportIgnored(imp: tpd.Import, sel: ImportSelector)(using Context): Boolean =
652-
(sel.isWildcard && imp.expr.tpe.allMembers.exists(p => p.symbol.typeRef.baseClasses.exists(_.derivesFrom(defn.CanEqualClass)))) ||
652+
(sel.isWildcard && sel.isGiven && imp.expr.tpe.allMembers.exists(p => p.symbol.typeRef.baseClasses.exists(_.derivesFrom(defn.CanEqualClass)) && p.symbol.isOneOf(GivenOrImplicit))) ||
653653
(imp.expr.tpe.member(sel.name.toTermName).alternatives
654654
.exists(p => p.symbol.isOneOf(GivenOrImplicit) && p.symbol.typeRef.baseClasses.exists(_.derivesFrom(defn.CanEqualClass))))
655655

0 commit comments

Comments
 (0)