File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
compiler/src/dotty/tools/dotc/core Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -1467,8 +1467,10 @@ object SymDenotations {
1467
1467
onBehalf.signalProvisional()
1468
1468
val builder = new BaseDataBuilder
1469
1469
for (p <- classParents) {
1470
- if (p.typeSymbol.isClass) builder.addAll(p.typeSymbol.asClass.baseClasses)
1471
- else assert(isRefinementClass || ctx.mode.is(Mode .Interactive ), s " $this has non-class parent: $p" )
1470
+ p.underlyingClassRef(refinementOK = false ).typeSymbol match {
1471
+ case pcls : ClassSymbol => builder.addAll(pcls.baseClasses)
1472
+ case _ => assert(isRefinementClass || ctx.mode.is(Mode .Interactive ), s " $this has non-class parent: $p" )
1473
+ }
1472
1474
}
1473
1475
(classSymbol :: builder.baseClasses, builder.baseClassSet)
1474
1476
}
Original file line number Diff line number Diff line change
1
+ trait x0 []
2
+ trait x1 [x1 <: x0]
3
+ extends x1[
You can’t perform that action at this time.
0 commit comments