diff options
author | Martin Odersky <odersky@gmail.com> | 2010-03-16 16:22:44 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2010-03-16 16:22:44 +0000 |
commit | 115ca80a0bb43a33cc77abe1c7d97cdfd756f87a (patch) | |
tree | 8e4b24cecaf28e8c1257820d176fb7d5e0de6896 /src | |
parent | 70de5c3890657248e5e7f929dc877a84ba63710e (diff) | |
download | scala-115ca80a0bb43a33cc77abe1c7d97cdfd756f87a.tar.gz scala-115ca80a0bb43a33cc77abe1c7d97cdfd756f87a.tar.bz2 scala-115ca80a0bb43a33cc77abe1c7d97cdfd756f87a.zip |
Closes #2688 by disallowing call-by-name implic...
Closes #2688 by disallowing call-by-name implicit parameters. No review.
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/parser/Parsers.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala index 142c116a9e..cf3f0bc352 100644 --- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala +++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala @@ -1746,6 +1746,10 @@ self => in.offset, (if (mods.hasFlag(Flags.MUTABLE)) "`var'" else "`val'") + " parameters may not be call-by-name", false) + else if (implicitmod != 0) + syntaxError( + in.offset, + "implicit parameters may not be call-by-name", false) else bynamemod = Flags.BYNAMEPARAM } paramType() |