summaryrefslogtreecommitdiff
path: root/src/library/scala/deprecatedName.scala
diff options
context:
space:
mode:
authorSom Snytt <som.snytt@gmail.com>2015-02-09 13:01:30 -0800
committerSom Snytt <som.snytt@gmail.com>2015-02-09 13:01:30 -0800
commite1c6f0eacd5372e5ee4fe267c6c5b7124cd162f3 (patch)
tree56a227d57c7251bf3f087ea28fed4fd90f352e75 /src/library/scala/deprecatedName.scala
parent40bef79974de3ed00f0173a65fdf7aa19170900e (diff)
downloadscala-e1c6f0eacd5372e5ee4fe267c6c5b7124cd162f3.tar.gz
scala-e1c6f0eacd5372e5ee4fe267c6c5b7124cd162f3.tar.bz2
scala-e1c6f0eacd5372e5ee4fe267c6c5b7124cd162f3.zip
SI-9140 Allow omitting pleonastic parameter name
Enable simply: ``` scala> def f(@deprecatedName foo: String) = foo.reverse f: (foo: String)String scala> f(foo = "bar") <console>:9: warning: naming parameter foo has been deprecated. f(foo = "bar") ^ res0: String = rab ``` `Symbol.deprecatedParamName` conventionally returns `NO_NAME` when the name is omitted.
Diffstat (limited to 'src/library/scala/deprecatedName.scala')
-rw-r--r--src/library/scala/deprecatedName.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/library/scala/deprecatedName.scala b/src/library/scala/deprecatedName.scala
index 07c5c8925c..a0d3aa829b 100644
--- a/src/library/scala/deprecatedName.scala
+++ b/src/library/scala/deprecatedName.scala
@@ -29,4 +29,6 @@ import scala.annotation.meta._
* @since 2.8.1
*/
@param
-class deprecatedName(name: Symbol) extends scala.annotation.StaticAnnotation
+class deprecatedName(name: Symbol) extends scala.annotation.StaticAnnotation {
+ def this() = this(Symbol("<none>"))
+}