diff options
author | Martin Odersky <odersky@gmail.com> | 2010-03-16 14:40:43 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2010-03-16 14:40:43 +0000 |
commit | 533c7397ed39f1f1c216cd3ada8eb9b3e825d521 (patch) | |
tree | 1abf889a7b54de8b0fb96b67228b48e1975c9fb2 /src | |
parent | 4a2e3d417557e38ccb09404e93701454f6e11e37 (diff) | |
download | scala-533c7397ed39f1f1c216cd3ada8eb9b3e825d521.tar.gz scala-533c7397ed39f1f1c216cd3ada8eb9b3e825d521.tar.bz2 scala-533c7397ed39f1f1c216cd3ada8eb9b3e825d521.zip |
Closes #3180. No review.
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/parser/Parsers.scala | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala index 8b9ed69f47..142c116a9e 100644 --- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala +++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala @@ -350,8 +350,11 @@ self => /** Check that type parameter is not by name T* */ def checkNotByName(t: Tree) = t match { - case AppliedTypeTree(Select(_, n), _) if (n == nme.BYNAME_PARAM_CLASS_NAME.toTypeName) => - syntaxError(t.pos, "no by-name parameter type allowed here", false) + case AppliedTypeTree(Select(_, n), _) => + if (n == nme.BYNAME_PARAM_CLASS_NAME.toTypeName) + syntaxError(t.pos, "no by-name parameter type allowed here", false) + else if (n == nme.REPEATED_PARAM_CLASS_NAME.toTypeName) + syntaxError(t.pos, "no * parameter type allowed here", false) case _ => } |