From b841ec0d08f4d51e6f5a1f4edf5c2972834535f5 Mon Sep 17 00:00:00 2001 From: Lukas Rytz Date: Fri, 10 Aug 2018 14:11:46 +0200 Subject: [PATCH] fix typo in error message --- compiler/src/dotty/tools/dotc/typer/Applications.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/src/dotty/tools/dotc/typer/Applications.scala b/compiler/src/dotty/tools/dotc/typer/Applications.scala index d1c62c8cebc9..bdcab29c2d16 100644 --- a/compiler/src/dotty/tools/dotc/typer/Applications.scala +++ b/compiler/src/dotty/tools/dotc/typer/Applications.scala @@ -58,7 +58,7 @@ object Applications { /** Does `tp` fit the "get match" conditions as an unapply result type? * This is the case of `tp` has a `get` member as well as a - * parameterless `isDefined` member of result type `Boolean`. + * parameterless `isEmpty` member of result type `Boolean`. */ def isGetMatch(tp: Type, errorPos: Position = NoPosition)(implicit ctx: Context) = extractorMemberType(tp, nme.isEmpty, errorPos).isRef(defn.BooleanClass) && @@ -95,6 +95,7 @@ object Applications { val addendum = if (ctx.scala2Mode && unapplyName == nme.unapplySeq) "\nYou might want to try to rewrite the extractor to use `unapply` instead." + else "" ctx.error(em"$unapplyResult is not a valid result type of an $unapplyName method of an extractor$addendum", pos) Nil }