blob: 03fe383b8f67fb5d404c97d9f02c8e5c35142829 [file] [log] [blame]
error: the following explicit lifetimes could be elided: 'a, 'b
--> tests/ui/elidable_lifetime_names.rs:9:21
|
LL | fn lifetime_param_2<'a, 'b>(_x: Ref<'a>, _y: &'b u8) {}
| ^^ ^^ ^^ ^^
|
= note: `-D clippy::elidable-lifetime-names` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::elidable_lifetime_names)]`
help: elide the lifetimes
|
LL - fn lifetime_param_2<'a, 'b>(_x: Ref<'a>, _y: &'b u8) {}
LL + fn lifetime_param_2(_x: Ref<'_>, _y: &u8) {}
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:34:15
|
LL | fn fn_bound_2<'a, F, I>(_m: Lt<'a, I>, _f: F) -> Lt<'a, I>
| ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - fn fn_bound_2<'a, F, I>(_m: Lt<'a, I>, _f: F) -> Lt<'a, I>
LL + fn fn_bound_2<F, I>(_m: Lt<'_, I>, _f: F) -> Lt<'_, I>
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:44:19
|
LL | fn struct_with_lt<'a>(_foo: Foo<'a>) -> &'a str {
| ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - fn struct_with_lt<'a>(_foo: Foo<'a>) -> &'a str {
LL + fn struct_with_lt(_foo: Foo<'_>) -> &str {
|
error: the following explicit lifetimes could be elided: 'b
--> tests/ui/elidable_lifetime_names.rs:59:25
|
LL | fn struct_with_lt4a<'a, 'b>(_foo: &'a Foo<'b>) -> &'a str {
| ^^ ^^
|
help: elide the lifetimes
|
LL - fn struct_with_lt4a<'a, 'b>(_foo: &'a Foo<'b>) -> &'a str {
LL + fn struct_with_lt4a<'a>(_foo: &'a Foo<'_>) -> &'a str {
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:66:18
|
LL | fn alias_with_lt<'a>(_foo: FooAlias<'a>) -> &'a str {
| ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - fn alias_with_lt<'a>(_foo: FooAlias<'a>) -> &'a str {
LL + fn alias_with_lt(_foo: FooAlias<'_>) -> &str {
|
error: the following explicit lifetimes could be elided: 'b
--> tests/ui/elidable_lifetime_names.rs:81:24
|
LL | fn alias_with_lt4a<'a, 'b>(_foo: &'a FooAlias<'b>) -> &'a str {
| ^^ ^^
|
help: elide the lifetimes
|
LL - fn alias_with_lt4a<'a, 'b>(_foo: &'a FooAlias<'b>) -> &'a str {
LL + fn alias_with_lt4a<'a>(_foo: &'a FooAlias<'_>) -> &'a str {
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:91:24
|
LL | fn out_return_type_lts<'a>(e: &'a str) -> Cow<'a> {
| ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - fn out_return_type_lts<'a>(e: &'a str) -> Cow<'a> {
LL + fn out_return_type_lts(e: &str) -> Cow<'_> {
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:103:10
|
LL | impl<'a> Foo for Baz<'a> {}
| ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a> Foo for Baz<'a> {}
LL + impl Foo for Baz<'_> {}
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:106:16
|
LL | fn baz<'a>(&'a self) -> impl Foo + 'a {
| ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - fn baz<'a>(&'a self) -> impl Foo + 'a {
LL + fn baz(&self) -> impl Foo + '_ {
|
error: the following explicit lifetimes could be elided: 'py
--> tests/ui/elidable_lifetime_names.rs:139:14
|
LL | impl<'t, 'py> ContentString<'t> {
| ^^^
LL | // `'py` can be elided because of `&self`
LL | fn map_content2(&self, f: impl FnOnce(&'t str) -> &'t str) -> Content<'t, 'py> {
| ^^^
|
help: elide the lifetimes
|
LL ~ impl<'t> ContentString<'t> {
LL | // `'py` can be elided because of `&self`
LL ~ fn map_content2(&self, f: impl FnOnce(&'t str) -> &'t str) -> Content<'t, '_> {
|
error: the following explicit lifetimes could be elided: 'py
--> tests/ui/elidable_lifetime_names.rs:150:14
|
LL | impl<'t, 'py> ContentString<'t> {
| ^^^
LL | // `'py` can be elided because of `&'_ self`
LL | fn map_content3(&'_ self, f: impl FnOnce(&'t str) -> &'t str) -> Content<'t, 'py> {
| ^^^
|
help: elide the lifetimes
|
LL ~ impl<'t> ContentString<'t> {
LL | // `'py` can be elided because of `&'_ self`
LL ~ fn map_content3(&'_ self, f: impl FnOnce(&'t str) -> &'t str) -> Content<'t, '_> {
|
error: the following explicit lifetimes could be elided: 'py
--> tests/ui/elidable_lifetime_names.rs:171:14
|
LL | impl<'t, 'py> ContentString<'t> {
| ^^^
...
LL | ) -> Content<'t, 'py> {
| ^^^
|
help: elide the lifetimes
|
LL ~ impl<'t> ContentString<'t> {
LL | // `'py` can be elided because of `&Self`
...
LL | o: &'t str,
LL ~ ) -> Content<'t, '_> {
|
error: the following explicit lifetimes could be elided: 'a, 's
--> tests/ui/elidable_lifetime_names.rs:202:15
|
LL | impl<'de, 'a, 's> Trait<'de> for UnitVariantAccess<'a, 'de, 's> {}
| ^^ ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'de, 'a, 's> Trait<'de> for UnitVariantAccess<'a, 'de, 's> {}
LL + impl<'de> Trait<'de> for UnitVariantAccess<'_, 'de, '_> {}
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:226:10
|
LL | impl<'a> T for S1<'a> {}
| ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a> T for S1<'a> {}
LL + impl T for S1<'_> {}
|
error: the following explicit lifetimes could be elided: 'b
--> tests/ui/elidable_lifetime_names.rs:234:14
|
LL | impl<'a, 'b> TA<'a> for S2<'a, 'b> {}
| ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b> TA<'a> for S2<'a, 'b> {}
LL + impl<'a> TA<'a> for S2<'a, '_> {}
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:238:10
|
LL | impl<'a, 'b> TB<'b> for S2<'a, 'b> {}
| ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b> TB<'b> for S2<'a, 'b> {}
LL + impl<'b> TB<'b> for S2<'_, 'b> {}
|
error: the following explicit lifetimes could be elided: 'a, 'b
--> tests/ui/elidable_lifetime_names.rs:242:10
|
LL | impl<'a, 'b> T for S2<'a, 'b> {}
| ^^ ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b> T for S2<'a, 'b> {}
LL + impl T for S2<'_, '_> {}
|
error: the following explicit lifetimes could be elided: 'c
--> tests/ui/elidable_lifetime_names.rs:250:18
|
LL | impl<'a, 'b, 'c> TAB<'a, 'b> for S3<'a, 'b, 'c> {}
| ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b, 'c> TAB<'a, 'b> for S3<'a, 'b, 'c> {}
LL + impl<'a, 'b> TAB<'a, 'b> for S3<'a, 'b, '_> {}
|
error: the following explicit lifetimes could be elided: 'b
--> tests/ui/elidable_lifetime_names.rs:254:14
|
LL | impl<'a, 'b, 'c> TAC<'a, 'c> for S3<'a, 'b, 'c> {}
| ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b, 'c> TAC<'a, 'c> for S3<'a, 'b, 'c> {}
LL + impl<'a, 'c> TAC<'a, 'c> for S3<'a, '_, 'c> {}
|
error: the following explicit lifetimes could be elided: 'b, 'c
--> tests/ui/elidable_lifetime_names.rs:258:14
|
LL | impl<'a, 'b, 'c> TA<'a> for S3<'a, 'b, 'c> {}
| ^^ ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b, 'c> TA<'a> for S3<'a, 'b, 'c> {}
LL + impl<'a> TA<'a> for S3<'a, '_, '_> {}
|
error: the following explicit lifetimes could be elided: 'a
--> tests/ui/elidable_lifetime_names.rs:262:10
|
LL | impl<'a, 'b, 'c> TBC<'b, 'c> for S3<'a, 'b, 'c> {}
| ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b, 'c> TBC<'b, 'c> for S3<'a, 'b, 'c> {}
LL + impl<'b, 'c> TBC<'b, 'c> for S3<'_, 'b, 'c> {}
|
error: the following explicit lifetimes could be elided: 'a, 'c
--> tests/ui/elidable_lifetime_names.rs:266:10
|
LL | impl<'a, 'b, 'c> TB<'b> for S3<'a, 'b, 'c> {}
| ^^ ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b, 'c> TB<'b> for S3<'a, 'b, 'c> {}
LL + impl<'b> TB<'b> for S3<'_, 'b, '_> {}
|
error: the following explicit lifetimes could be elided: 'a, 'b
--> tests/ui/elidable_lifetime_names.rs:270:10
|
LL | impl<'a, 'b, 'c> TC<'c> for S3<'a, 'b, 'c> {}
| ^^ ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b, 'c> TC<'c> for S3<'a, 'b, 'c> {}
LL + impl<'c> TC<'c> for S3<'_, '_, 'c> {}
|
error: the following explicit lifetimes could be elided: 'a, 'b, 'c
--> tests/ui/elidable_lifetime_names.rs:274:10
|
LL | impl<'a, 'b, 'c> T for S3<'a, 'b, 'c> {}
| ^^ ^^ ^^ ^^ ^^ ^^
|
help: elide the lifetimes
|
LL - impl<'a, 'b, 'c> T for S3<'a, 'b, 'c> {}
LL + impl T for S3<'_, '_, '_> {}
|
error: aborting due to 24 previous errors