Skip to content

Commit b9eeece

Browse files
Fix scala#15405: Dealias Or type constituents when finding its dominator
1 parent 9614fb9 commit b9eeece

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ object TypeOps:
345345
}
346346

347347
// Step 3: Intersect base classes of both sides
348-
val commonBaseClasses = tp.mapReduceOr(_.baseClasses)(intersect)
348+
val commonBaseClasses = tp.mapReduceOr(_.dealias.baseClasses)(intersect)
349349
val doms = dominators(commonBaseClasses, Nil)
350350
def baseTp(cls: ClassSymbol): Type =
351351
tp.baseType(cls).mapReduceOr(identity)(mergeRefinedOrApplied)

0 commit comments

Comments
 (0)