Add test to check unused_lifetimes don't duplicate "parameter is never used" error
This commit is contained in:
parent
b054da8155
commit
ff1459a370
2 changed files with 20 additions and 0 deletions
9
tests/ui/single-use-lifetime/dedup.rs
Normal file
9
tests/ui/single-use-lifetime/dedup.rs
Normal file
|
@ -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
tests/ui/single-use-lifetime/dedup.stderr
Normal file
11
tests/ui/single-use-lifetime/dedup.stderr
Normal file
|
@ -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`.
|
Loading…
Add table
Reference in a new issue