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 4dc27d2 commit 1537b76Copy full SHA for 1537b76
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