From 003ea0fba7d37156d890e0dae90f2ce765b08e04 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Fri, 23 Sep 2016 14:52:32 +0200 Subject: Fix isWildcard Code inspection revealed that it did the wrong thing for annotated trees, looking in the annotation instead of in the argument. --- src/dotty/tools/dotc/parsing/Parsers.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dotty/tools/dotc/parsing/Parsers.scala b/src/dotty/tools/dotc/parsing/Parsers.scala index a06930058..97213a685 100644 --- a/src/dotty/tools/dotc/parsing/Parsers.scala +++ b/src/dotty/tools/dotc/parsing/Parsers.scala @@ -339,7 +339,7 @@ object Parsers { def isWildcard(t: Tree): Boolean = t match { case Ident(name1) => placeholderParams.nonEmpty && name1 == placeholderParams.head.name case Typed(t1, _) => isWildcard(t1) - case Annotated(t1, _) => isWildcard(t1) + case t: Annotated => isWildcard(t.arg) case Parens(t1) => isWildcard(t1) case _ => false } -- cgit v1.2.3