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-inheritance.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-inheritance.scala')
-rw-r--r-- | test/files/neg/t6162-inheritance.scala | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/files/neg/t6162-inheritance.scala b/test/files/neg/t6162-inheritance.scala index 67bd4466c3..7b47b9285a 100644 --- a/test/files/neg/t6162-inheritance.scala +++ b/test/files/neg/t6162-inheritance.scala @@ -1,4 +1,19 @@ +package scala.t6126 + @deprecatedInheritance("`Foo` will be made final in a future version.", "2.10.0") class Foo -class SubFoo extends Foo
\ No newline at end of file +class SubFoo extends Foo + +@deprecatedInheritance() +trait T + +object SubT extends T + +@deprecatedInheritance() +trait S + +object O { + new S { + } +} |