Skip to content

Commit 625e4a9

Browse files
committed
Handle @uncheckedVariance in hk-types
1 parent f31a876 commit 625e4a9

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

compiler/src/dotty/tools/dotc/typer/VarianceChecker.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ object VarianceChecker {
4848
case tref: TypeParamRef if tref.binder `eq` tl =>
4949
val v = tl.typeParams(tref.paramNum).paramVariance
5050
varianceConforms(variance, v) || { error(tref); false }
51+
case AnnotatedType(_, annot) if annot.symbol == defn.UncheckedVarianceAnnot =>
52+
x
5153
case _ =>
5254
foldOver(x, t)
5355
}

0 commit comments

Comments
 (0)