diff --git a/src/dotty/tools/dotc/typer/Implicits.scala b/src/dotty/tools/dotc/typer/Implicits.scala index 23938ea998dd..1f5fd3899d64 100644 --- a/src/dotty/tools/dotc/typer/Implicits.scala +++ b/src/dotty/tools/dotc/typer/Implicits.scala @@ -380,6 +380,7 @@ trait Implicits { self: Typer => override def viewExists(from: Type, to: Type)(implicit ctx: Context): Boolean = ( !from.isError && !to.isError + && !ctx.isAfterTyper && (ctx.mode is Mode.ImplicitsEnabled) && { from.widenExpr match { case from: TypeRef if defn.ScalaValueClasses contains from.symbol =>