diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/parser')
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/parser/Parsers.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala index ba1659d274..68bd663ab8 100644 --- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala +++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala @@ -1950,7 +1950,7 @@ self => def pattern2(): Tree = { val p = pattern3() - if (in.token != AT) p + if (in.token != AT) p // var pattern upgraded later to x @ _ else p match { case Ident(nme.WILDCARD) => in.nextToken() @@ -1962,6 +1962,7 @@ self => val t = Bind(name, body) body match { case Ident(nme.WILDCARD) => t updateAttachment AtBoundIdentifierAttachment + case _ if !settings.warnUnusedPatVars => t updateAttachment AtBoundIdentifierAttachment case _ => t } } |