| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:5:17 | |
| | | |
| LL | fn inline_simple<T: Clone>() {} | |
| | ^^^^^^^^^^ | |
| | | |
| = note: `-D clippy::inline-trait-bounds` implied by `-D warnings` | |
| = help: to override `-D warnings` add `#[allow(clippy::inline_trait_bounds)]` | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn inline_simple<T: Clone>() {} | |
| LL + fn inline_simple<T>() where T: Clone {} | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:8:19 | |
| | | |
| LL | fn inline_multiple<T: Clone + Copy, U: core::fmt::Debug>() {} | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn inline_multiple<T: Clone + Copy, U: core::fmt::Debug>() {} | |
| LL + fn inline_multiple<T, U>() where T: Clone + Copy, U: core::fmt::Debug {} | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:11:19 | |
| | | |
| LL | fn inline_lifetime<'a: 'b, 'b>(x: &'a str, y: &'b str) -> &'b str { | |
| | ^^^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn inline_lifetime<'a: 'b, 'b>(x: &'a str, y: &'b str) -> &'b str { | |
| LL + fn inline_lifetime<'a, 'b>(x: &'a str, y: &'b str) -> &'b str where 'a: 'b { | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:17:21 | |
| | | |
| LL | fn inline_with_where<T: Clone>() | |
| | ^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL ~ fn inline_with_where<T>() | |
| LL | | |
| LL | where | |
| LL ~ T: core::fmt::Debug, T: Clone, | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:24:21 | |
| | | |
| LL | fn inline_with_const<T: Clone, const N: usize>() {} | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn inline_with_const<T: Clone, const N: usize>() {} | |
| LL + fn inline_with_const<T, const N: usize>() where T: Clone {} | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:27:22 | |
| | | |
| LL | fn inline_with_return<T: Clone>(val: T) -> T { | |
| | ^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn inline_with_return<T: Clone>(val: T) -> T { | |
| LL + fn inline_with_return<T>(val: T) -> T where T: Clone { | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:35:27 | |
| | | |
| LL | fn trait_method_inline<T: Clone>(&self); | |
| | ^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn trait_method_inline<T: Clone>(&self); | |
| LL + fn trait_method_inline<T>(&self) where T: Clone; | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:38:28 | |
| | | |
| LL | fn trait_method_default<T: Clone + Copy>(&self) {} | |
| | ^^^^^^^^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn trait_method_default<T: Clone + Copy>(&self) {} | |
| LL + fn trait_method_default<T>(&self) where T: Clone + Copy {} | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:51:26 | |
| | | |
| LL | fn impl_method_inline<T: Clone>(&self) {} | |
| | ^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn impl_method_inline<T: Clone>(&self) {} | |
| LL + fn impl_method_inline<T>(&self) where T: Clone {} | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:54:28 | |
| | | |
| LL | fn impl_method_multiple<T: Clone, U: core::fmt::Debug>(&self) {} | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn impl_method_multiple<T: Clone, U: core::fmt::Debug>(&self) {} | |
| LL + fn impl_method_multiple<T, U>(&self) where T: Clone, U: core::fmt::Debug {} | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:59:27 | |
| | | |
| LL | fn trait_method_inline<T: Clone>(&self) {} | |
| | ^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn trait_method_inline<T: Clone>(&self) {} | |
| LL + fn trait_method_inline<T>(&self) where T: Clone {} | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:62:28 | |
| | | |
| LL | fn trait_method_default<T: Clone + Copy>(&self) {} | |
| | ^^^^^^^^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn trait_method_default<T: Clone + Copy>(&self) {} | |
| LL + fn trait_method_default<T>(&self) where T: Clone + Copy {} | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:92:22 | |
| | | |
| LL | fn with_default_value<T: Clone = u32>(x: T) -> T { | |
| | ^^^^^^^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn with_default_value<T: Clone = u32>(x: T) -> T { | |
| LL + fn with_default_value<T = u32>(x: T) -> T where T: Clone { | |
| | | |
| error: inline trait bounds used | |
| --> tests/ui/inline_trait_bounds.rs:116:51 | |
| | | |
| LL | fn with_default_value_but_not_auto_derived<T: Clone = u32>(x: T) -> T { | |
| | ^^^^^^^^^^^^^^^^ | |
| | | |
| help: move bounds to a `where` clause | |
| | | |
| LL - fn with_default_value_but_not_auto_derived<T: Clone = u32>(x: T) -> T { | |
| LL + fn with_default_value_but_not_auto_derived<T = u32>(x: T) -> T where T: Clone { | |
| | | |
| error: aborting due to 14 previous errors | |