about summary refs log tree commit diff
path: root/compiler/rustc_errors/src
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2022-03-10 12:20:51 +0100
committerGitHub <noreply@github.com>2022-03-10 12:20:51 +0100
commit313a668234ad7b60fc5df280ba37cf9a39130bd6 (patch)
tree32992521b80af70a4a0266c32c93344a00b14a4a /compiler/rustc_errors/src
parent7473750b13c2000a1ce04d851906030527d6278a (diff)
parent38478ea0cda8c7e2a4e8e841f97910bcb6d08ef3 (diff)
downloadrust-313a668234ad7b60fc5df280ba37cf9a39130bd6.tar.gz
rust-313a668234ad7b60fc5df280ba37cf9a39130bd6.zip
Rollup merge of #94635 - jhpratt:merge-deprecated-attrs, r=davidtwco
Merge `#[deprecated]` and `#[rustc_deprecated]`

The first commit makes "reason" an alias for "note" in `#[rustc_deprecated]`, while still prohibiting it in `#[deprecated]`.

The second commit changes "suggestion" to not just be a feature of `#[rustc_deprecated]`. This is placed behind the new `deprecated_suggestion` feature. This needs a tracking issue; let me know if this PR will be approved and I can create one.

The third commit is what permits `#[deprecated]` to be used when `#![feature(staged_api)]` is enabled. This isn't yet used in stdlib (only tests), as it would require duplicating all deprecation attributes until a bootstrap occurs. I intend to submit a follow-up PR that replaces all uses and removes the remaining `#[rustc_deprecated]` code after the next bootstrap.

`@rustbot` label +T-libs-api +C-feature-request +A-attributes +S-waiting-on-review
Diffstat (limited to 'compiler/rustc_errors/src')
0 files changed, 0 insertions, 0 deletions