Skip to content

Commit ea509f4

Browse files
committed
Add extend the check for targetName when checking matching members
1 parent 582192d commit ea509f4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

compiler/src/dotty/tools/dotc/core/TypeComparer.scala

+4-3
Original file line numberDiff line numberDiff line change
@@ -2084,9 +2084,10 @@ class TypeComparer(@constructorOnly initctx: Context) extends ConstraintHandling
20842084
ExprType(info1.resType)
20852085
case info1 => info1
20862086

2087-
(isSubInfo(info1, info2, m.symbol.info.orElse(info1)) && m.symbol.hasTargetName(m.symbol.name))
2088-
|| matchAbstractTypeMember(m.info)
2089-
|| (tp1.isStable && m.symbol.isStableMember && isSubType(TermRef(tp1, m.symbol), tp2.refinedInfo))
2087+
m.symbol.hasTargetName(m.symbol.name) && (
2088+
isSubInfo(info1, info2, m.symbol.info.orElse(info1))
2089+
|| matchAbstractTypeMember(m.info)
2090+
|| (tp1.isStable && m.symbol.isStableMember && isSubType(TermRef(tp1, m.symbol), tp2.refinedInfo)))
20902091
end qualifies
20912092

20922093
tp1.member(name).hasAltWithInline(qualifies)

0 commit comments

Comments
 (0)