diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2012-09-10 23:25:40 +0200 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2012-09-11 00:19:05 +0200 |
commit | 028de5d78225d3eb4d41d87bdbe56b7631ef76d1 (patch) | |
tree | a6d847d01d41347c2af488d3b4f5564415a2ab2e /test/files/neg/t6162-overriding.scala | |
parent | c78fe024711925c40f9fc15221ea04a6f99a5691 (diff) | |
download | scala-028de5d78225d3eb4d41d87bdbe56b7631ef76d1.tar.gz scala-028de5d78225d3eb4d41d87bdbe56b7631ef76d1.tar.bz2 scala-028de5d78225d3eb4d41d87bdbe56b7631ef76d1.zip |
Rescues @deprecated{Inheritance, Overriding}
While they ought to be generalized to aribirary modifier
changes before being offered in the standard library, the
opportunity to use them in 2.10 is too important to pass up.
So for now, they're private[scala].
En route:
- made the error messages more concise
- fix positioning of inheritance error
- improve test coverage
Diffstat (limited to 'test/files/neg/t6162-overriding.scala')
-rw-r--r-- | test/files/neg/t6162-overriding.scala | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/files/neg/t6162-overriding.scala b/test/files/neg/t6162-overriding.scala index 4907dbb075..4cab0c2dee 100644 --- a/test/files/neg/t6162-overriding.scala +++ b/test/files/neg/t6162-overriding.scala @@ -1,8 +1,17 @@ +package scala.t6162 + class Bar { @deprecatedOverriding("`bar` will be made private in a future version.", "2.10.0") def bar = 42 + + @deprecatedOverriding() + def baz = 42 + + def baz(a: Any) = 0 } class SubBar extends Bar { override def bar = 43 -}
\ No newline at end of file + override def baz = 43 + override def baz(a: Any) = 43 // okay +} |