We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9614fb9 commit b9eeeceCopy full SHA for b9eeece
compiler/src/dotty/tools/dotc/core/TypeOps.scala
@@ -345,7 +345,7 @@ object TypeOps:
345
}
346
347
// Step 3: Intersect base classes of both sides
348
- val commonBaseClasses = tp.mapReduceOr(_.baseClasses)(intersect)
+ val commonBaseClasses = tp.mapReduceOr(_.dealias.baseClasses)(intersect)
349
val doms = dominators(commonBaseClasses, Nil)
350
def baseTp(cls: ClassSymbol): Type =
351
tp.baseType(cls).mapReduceOr(identity)(mergeRefinedOrApplied)
0 commit comments