We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 221b6c6 commit 82e5d96Copy full SHA for 82e5d96
compiler/src/dotty/tools/dotc/transform/Erasure.scala
@@ -705,9 +705,9 @@ object Erasure {
705
else
706
val castTarget = // Avoid inaccessible cast targets, see i8661
707
if sym.owner.isAccessibleFrom(qual1.tpe)(using preErasureCtx)
708
- then sym.owner
709
- else erasure(tree.qualifier.typeOpt.widen).classSymbol
710
- recur(cast(qual1, castTarget.typeRef))
+ then sym.owner.typeRef
+ else erasure(tree.qualifier.typeOpt.widen)
+ recur(cast(qual1, castTarget))
711
}
712
713
0 commit comments