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.
2 parents f0f2818 + 1537b76 commit 0174308Copy full SHA for 0174308
compiler/src/dotty/tools/dotc/typer/TypeAssigner.scala
@@ -231,7 +231,9 @@ trait TypeAssigner {
231
/** The selection type, which is additionally checked for accessibility.
232
*/
233
def accessibleSelectionType(tree: untpd.RefTree, qual1: Tree)(implicit ctx: Context): Type = {
234
- val ownType = selectionType(qual1.tpe.widenIfUnstable, tree.name, tree.pos)
+ var qualType = qual1.tpe.widenIfUnstable
235
+ if (qualType.isHK) qualType = errorType(em"$qualType takes type parameters", qual1.pos)
236
+ val ownType = selectionType(qualType, tree.name, tree.pos)
237
ensureAccessible(ownType, qual1.isInstanceOf[Super], tree.pos)
238
}
239
0 commit comments