Auto merge of #13163 - GuillaumeGomez:fix-13097, r=Alexendoo
Fix case where doc_markdown is triggered on words ending with "ified" Fixes #13097. r? `@Alexendoo` changelog: Fix case where doc_markdown is triggered on words ending with "ified"
This commit is contained in:
commit
c8b0923a73
@ -92,6 +92,10 @@ fn check_word(cx: &LateContext<'_>, word: &str, span: Span, code_level: isize, b
|
||||
&& matches!(prefix.chars().last(), Some('S' | 'X'))
|
||||
{
|
||||
prefix
|
||||
} else if let Some(prefix) = s.strip_suffix("ified")
|
||||
&& prefix.chars().all(|c| c.is_ascii_uppercase())
|
||||
{
|
||||
prefix
|
||||
} else {
|
||||
s.strip_suffix('s').unwrap_or(s)
|
||||
};
|
||||
|
13
tests/ui/doc/doc_markdown-issue_13097.fixed
Normal file
13
tests/ui/doc/doc_markdown-issue_13097.fixed
Normal file
@ -0,0 +1,13 @@
|
||||
// This test checks that words starting with capital letters and ending with "ified" don't
|
||||
// trigger the lint.
|
||||
|
||||
#![deny(clippy::doc_markdown)]
|
||||
|
||||
pub enum OutputFormat {
|
||||
/// `HumaNified`
|
||||
//~^ ERROR: item in documentation is missing backticks
|
||||
Plain,
|
||||
// Should not warn!
|
||||
/// JSONified console output
|
||||
Json,
|
||||
}
|
13
tests/ui/doc/doc_markdown-issue_13097.rs
Normal file
13
tests/ui/doc/doc_markdown-issue_13097.rs
Normal file
@ -0,0 +1,13 @@
|
||||
// This test checks that words starting with capital letters and ending with "ified" don't
|
||||
// trigger the lint.
|
||||
|
||||
#![deny(clippy::doc_markdown)]
|
||||
|
||||
pub enum OutputFormat {
|
||||
/// HumaNified
|
||||
//~^ ERROR: item in documentation is missing backticks
|
||||
Plain,
|
||||
// Should not warn!
|
||||
/// JSONified console output
|
||||
Json,
|
||||
}
|
18
tests/ui/doc/doc_markdown-issue_13097.stderr
Normal file
18
tests/ui/doc/doc_markdown-issue_13097.stderr
Normal file
@ -0,0 +1,18 @@
|
||||
error: item in documentation is missing backticks
|
||||
--> tests/ui/doc/doc_markdown-issue_13097.rs:7:9
|
||||
|
|
||||
LL | /// HumaNified
|
||||
| ^^^^^^^^^^
|
||||
|
|
||||
note: the lint level is defined here
|
||||
--> tests/ui/doc/doc_markdown-issue_13097.rs:4:9
|
||||
|
|
||||
LL | #![deny(clippy::doc_markdown)]
|
||||
| ^^^^^^^^^^^^^^^^^^^^
|
||||
help: try
|
||||
|
|
||||
LL | /// `HumaNified`
|
||||
| ~~~~~~~~~~~~
|
||||
|
||||
error: aborting due to 1 previous error
|
||||
|
Loading…
x
Reference in New Issue
Block a user