New rustdoc lint to respect -Dwarnings correctly #80456
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a new lint to
rustc
that is used in rustdoc when a codeblock is empty or cannot be parsed as valid Rust code.
Previously this was unconditionally a warning. As such some
documentation comments were (unknowingly) abusing this to pass despite
the
-Dwarnings
used when compilingrustc
, this should not be thecase anymore.
Todo List
src/doc/rustdoc/src/lints.md
).rustdoc
(file:src/librustdoc/passes/check_code_block_syntax.rs
, maybe others).Previously was #79816 but I broke the submodules on my side and it was less trouble fixing it with a new PR that cherry-picked the changes.
Fix #79792.
@rustbot label T-rustdoc A-lint
r? @jyn514