From e1c6f0eacd5372e5ee4fe267c6c5b7124cd162f3 Mon Sep 17 00:00:00 2001 From: Som Snytt Date: Mon, 9 Feb 2015 13:01:30 -0800 Subject: 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") :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. --- test/files/neg/names-defaults-neg.scala | 2 ++ 1 file changed, 2 insertions(+) (limited to 'test/files/neg/names-defaults-neg.scala') diff --git a/test/files/neg/names-defaults-neg.scala b/test/files/neg/names-defaults-neg.scala index d11c9910a1..c809b9a7a2 100644 --- a/test/files/neg/names-defaults-neg.scala +++ b/test/files/neg/names-defaults-neg.scala @@ -94,6 +94,8 @@ object Test extends App { def deprNam4(@deprecatedName('deprNam4Arg) deprNam4Arg: String) = 0 deprNam4(deprNam4Arg = null) + def deprNam5(@deprecatedName deprNam5Arg: String) = 0 + deprNam5(deprNam5Arg = null) // t3818 def f3818(x: Int = 1, y: Int, z: Int = 1) = 0 -- cgit v1.2.3