about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2020-12-17 11:43:57 +0900
committerGitHub <noreply@github.com>2020-12-17 11:43:57 +0900
commit3d42c00f0bbe76ea47081809b5525bda4f2149dd (patch)
tree1a64983feb7844006ebea6a49367c9cfa503c339 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
parent1e1ba7c936ac3c83c3831b493ab138b7e180a0b6 (diff)
parent1e1ca28f395b4c43cc2781676dafffd4f3269989 (diff)
downloadrust-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