Skip to content

Commit

Permalink
Rollup merge of rust-lang#122251 - jieyouxu:unused-lifetimes-dedup-te…
Browse files Browse the repository at this point in the history
…st, r=Nadrieril

Add test to check unused_lifetimes don't duplicate "parameter is never used" error

Closes rust-lang#72587.
  • Loading branch information
matthiaskrgr authored Mar 10, 2024
2 parents 2241ba9 + ff1459a commit 3f9c28b
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
9 changes: 9 additions & 0 deletions tests/ui/single-use-lifetime/dedup.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// Check that `unused_lifetimes` lint doesn't duplicate a "parameter is never used" error.
// Fixed in <https://github.com/rust-lang/rust/pull/96833>.
// Issue: <https://github.com/rust-lang/rust/issues/72587>.

#![warn(unused_lifetimes)]
struct Foo<'a>;
//~^ ERROR parameter `'a` is never used

fn main() {}
11 changes: 11 additions & 0 deletions tests/ui/single-use-lifetime/dedup.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
error[E0392]: lifetime parameter `'a` is never used
--> $DIR/dedup.rs:6:12
|
LL | struct Foo<'a>;
| ^^ unused lifetime parameter
|
= help: consider removing `'a`, referring to it in a field, or using a marker such as `PhantomData`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0392`.

0 comments on commit 3f9c28b

Please sign in to comment.