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:
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
You can’t perform that action at this time.
0 commit comments