diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-12-17 11:43:57 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-17 11:43:57 +0900 |
| commit | 3d42c00f0bbe76ea47081809b5525bda4f2149dd (patch) | |
| tree | 1a64983feb7844006ebea6a49367c9cfa503c339 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp | |
| parent | 1e1ba7c936ac3c83c3831b493ab138b7e180a0b6 (diff) | |
| parent | 1e1ca28f395b4c43cc2781676dafffd4f3269989 (diff) | |
| download | rust-3d42c00f0bbe76ea47081809b5525bda4f2149dd.tar.gz rust-3d42c00f0bbe76ea47081809b5525bda4f2149dd.zip | |
Rollup merge of #79877 - bstrie:depinfut, r=oli-obk
Allow `since="TBD"` for rustc_deprecated
Closes #78381.
This PR only affects `#[rustc_deprecated]`, not `#[deprecated]`, so there is no effect on any stable language feature.
Likewise this PR only implements `since="TBD"`, it does not actually tag any library functions with it, so there is no effect on any stable API.
Overview of changes:
* `rustc_middle/stability.rs`:
* change `deprecation_in_effect` function to return `false` when `since="TBD"`
* tidy up the compiler output when a deprecated item has `since="TBD"`
* `rustc_passes/stability.rs`:
* allow `since="TBD"` to pass the sanity check for stable_version < deprecated_version
* refactor the "invalid stability version" and "invalid deprecation version" error into separate errors
* rustdoc: make `since="TBD"` message on a deprecated item's page match the command-line deprecation output
* tests:
* test rustdoc output
* test that the `deprecated_in_future` lint fires when `since="TBD"`
* test the new "invalid deprecation version" error message
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
