Skip to content

Commit

Permalink
Auto merge of rust-lang#10226 - not-my-profile:module_name_repetition…
Browse files Browse the repository at this point in the history
…s-span, r=giraffate

Improve span for module_name_repetitions

changelog: [`module_name_repetitions`]: Narrowed span to the identifier
  • Loading branch information
bors committed Jan 26, 2023
2 parents a9c251f + 20cc72e commit 23ea47b
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 12 deletions.
4 changes: 2 additions & 2 deletions clippy_lints/src/enum_variants.rs
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@ impl LateLintPass<'_> for EnumVariantNames {
Some(c) if is_word_beginning(c) => span_lint(
cx,
MODULE_NAME_REPETITIONS,
item.span,
item.ident.span,
"item name starts with its containing module's name",
),
_ => (),
Expand All @@ -287,7 +287,7 @@ impl LateLintPass<'_> for EnumVariantNames {
span_lint(
cx,
MODULE_NAME_REPETITIONS,
item.span,
item.ident.span,
"item name ends with its containing module's name",
);
}
Expand Down
20 changes: 10 additions & 10 deletions tests/ui/module_name_repetitions.stderr
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
error: item name starts with its containing module's name
--> $DIR/module_name_repetitions.rs:8:5
--> $DIR/module_name_repetitions.rs:8:12
|
LL | pub fn foo_bar() {}
| ^^^^^^^^^^^^^^^^^^^
| ^^^^^^^
|
= note: `-D clippy::module-name-repetitions` implied by `-D warnings`

error: item name ends with its containing module's name
--> $DIR/module_name_repetitions.rs:9:5
--> $DIR/module_name_repetitions.rs:9:12
|
LL | pub fn bar_foo() {}
| ^^^^^^^^^^^^^^^^^^^
| ^^^^^^^

error: item name starts with its containing module's name
--> $DIR/module_name_repetitions.rs:10:5
--> $DIR/module_name_repetitions.rs:10:16
|
LL | pub struct FooCake;
| ^^^^^^^^^^^^^^^^^^^
| ^^^^^^^

error: item name ends with its containing module's name
--> $DIR/module_name_repetitions.rs:11:5
--> $DIR/module_name_repetitions.rs:11:14
|
LL | pub enum CakeFoo {}
| ^^^^^^^^^^^^^^^^^^^
| ^^^^^^^

error: item name starts with its containing module's name
--> $DIR/module_name_repetitions.rs:12:5
--> $DIR/module_name_repetitions.rs:12:16
|
LL | pub struct Foo7Bar;
| ^^^^^^^^^^^^^^^^^^^
| ^^^^^^^

error: aborting due to 5 previous errors

0 comments on commit 23ea47b

Please sign in to comment.