File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed
compiler/src/dotty/tools/dotc/ast Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -811,14 +811,16 @@ object desugar {
811
811
case New (tpt) => clsName(tpt)
812
812
case AppliedTypeTree (tycon, _) => clsName(tycon)
813
813
case tree : RefTree if tree.name.isTypeName => tree.name.toString
814
+ case Parens (tree) => clsName(tree)
815
+ case tree : TypeDef => tree.name.toString
814
816
case _ => " "
815
817
}
816
818
val fromName = clsName(augmented)
817
819
val toName = impl.parents match {
818
- case parent :: _ if ! clsName(parent).isEmpty => clsName(parent)
820
+ case parent :: _ if ! clsName(parent).isEmpty => " To " + clsName(parent)
819
821
case _ => str.Augmentation
820
822
}
821
- fromName ++ toName
823
+ s " ${ fromName}${ toName} _in_ ${ctx.owner.topLevelClass.flatName} "
822
824
}
823
825
val icls =
824
826
TypeDef (UniqueName .fresh(decoName.toTermName).toTypeName,
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ object augments {
63
63
def === (that : T ): Boolean = implicitly[Eql [T ]].eql(this , that)
64
64
}
65
65
66
- augment Rectangle [type T : Eql ] {
66
+ augment Rectangle [type T : Eql ] extends HasEql [ Rectangle [ T ]] {
67
67
def === (that : Rectangle [T ]) =
68
68
this .x === that.x &&
69
69
this .y === that.y &&
You can’t perform that action at this time.
0 commit comments