summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2010-03-16 16:22:44 +0000
committerMartin Odersky <odersky@gmail.com>2010-03-16 16:22:44 +0000
commit115ca80a0bb43a33cc77abe1c7d97cdfd756f87a (patch)
tree8e4b24cecaf28e8c1257820d176fb7d5e0de6896 /src
parent70de5c3890657248e5e7f929dc877a84ba63710e (diff)
downloadscala-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.scala4
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()