File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed
compiler/src/dotty/tools/dotc/transform Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change @@ -649,7 +649,7 @@ object CheckUnused:
649
649
* Ignore CanEqual imports
650
650
*/
651
651
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 ))) ||
653
653
(imp.expr.tpe.member(sel.name.toTermName).alternatives
654
654
.exists(p => p.symbol.isOneOf(GivenOrImplicit ) && p.symbol.typeRef.baseClasses.exists(_.derivesFrom(defn.CanEqualClass ))))
655
655
You can’t perform that action at this time.
0 commit comments