diff options
author | Martin Odersky <odersky@gmail.com> | 2015-11-02 11:45:28 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-11-02 11:45:28 +0100 |
commit | 9da99f11035d94afba05f4bb768b3a9766b26faf (patch) | |
tree | d422f38fd3232f8331a2c9d3684cb76248c9dd86 /src | |
parent | 08e880231ff5facd55a80bed0391b22fe85a9f44 (diff) | |
download | dotty-9da99f11035d94afba05f4bb768b3a9766b26faf.tar.gz dotty-9da99f11035d94afba05f4bb768b3a9766b26faf.tar.bz2 dotty-9da99f11035d94afba05f4bb768b3a9766b26faf.zip |
Parentheses around a wildcard should not produce a lambda
`(_)` and `(_: T)` should not be converted to functions
x => x
(x: T) => x
Diffstat (limited to 'src')
-rw-r--r-- | src/dotty/tools/dotc/parsing/Parsers.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/parsing/Parsers.scala b/src/dotty/tools/dotc/parsing/Parsers.scala index 4b22eac95..caa15c7ff 100644 --- a/src/dotty/tools/dotc/parsing/Parsers.scala +++ b/src/dotty/tools/dotc/parsing/Parsers.scala @@ -322,6 +322,7 @@ object Parsers { case Ident(name1) => placeholderParams.nonEmpty && name1 == placeholderParams.head.name case Typed(t1, _) => isWildcard(t1) case Annotated(t1, _) => isWildcard(t1) + case Parens(t1) => isWildcard(t1) case _ => false } |