aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dotty/tools/dotc/typer/ErrorReporting.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/typer/ErrorReporting.scala b/src/dotty/tools/dotc/typer/ErrorReporting.scala
index 1f55df2bc..e96e04b1a 100644
--- a/src/dotty/tools/dotc/typer/ErrorReporting.scala
+++ b/src/dotty/tools/dotc/typer/ErrorReporting.scala
@@ -56,10 +56,12 @@ object ErrorReporting {
else ""
def expectedTypeStr(tp: Type): String = tp match {
+ case tp: PolyProto =>
+ d"type arguments [${tp.targs}%, %] and ${expectedTypeStr(tp.resultType)}"
case tp: FunProto =>
val result = tp.resultType match {
- case tp: WildcardType => ""
- case tp => d"and expected result type $tp"
+ case _: WildcardType | _: IgnoredProto => ""
+ case tp => d" and expected result type $tp"
}
d"arguments (${tp.typedArgs.tpes}%, %)$result"
case _ =>