| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:49:5 |
| | |
| LL | fn ne(&self, other: &Self) -> bool { |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing |
| ... |
| LL | self.ne(other) |
| | -------------- recursive call site |
| | |
| = help: a `loop` may express intention better if this is on purpose |
| = note: `-D unconditional-recursion` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(unconditional_recursion)]` |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:54:5 |
| | |
| LL | fn eq(&self, other: &Self) -> bool { |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing |
| ... |
| LL | self.eq(other) |
| | -------------- recursive call site |
| | |
| = help: a `loop` may express intention better if this is on purpose |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:233:5 |
| | |
| LL | fn to_string(&self) -> String { |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing |
| LL | |
| LL | self.to_string() |
| | ---------------- recursive call site |
| | |
| = help: a `loop` may express intention better if this is on purpose |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:243:5 |
| | |
| LL | fn to_string(&self) -> String { |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing |
| ... |
| LL | x.to_string() |
| | ------------- recursive call site |
| | |
| = help: a `loop` may express intention better if this is on purpose |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:254:5 |
| | |
| LL | fn to_string(&self) -> String { |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing |
| LL | |
| LL | (self as &Self).to_string() |
| | --------------------------- recursive call site |
| | |
| = help: a `loop` may express intention better if this is on purpose |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:15:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | self != other |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:18:9 |
| | |
| LL | self != other |
| | ^^^^^^^^^^^^^ |
| = note: `-D clippy::unconditional-recursion` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::unconditional_recursion)]` |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:20:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | self == other |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:23:9 |
| | |
| LL | self == other |
| | ^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:33:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | self != &Foo2::B // no error here |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:35:9 |
| | |
| LL | self != &Foo2::B // no error here |
| | ^^^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:37:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | self == &Foo2::B // no error here |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:39:9 |
| | |
| LL | self == &Foo2::B // no error here |
| | ^^^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:49:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | self.ne(other) |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:52:9 |
| | |
| LL | self.ne(other) |
| | ^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:54:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| ... | |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:58:9 |
| | |
| LL | self.eq(other) |
| | ^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:100:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | other != self |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:103:9 |
| | |
| LL | other != self |
| | ^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:105:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | other == self |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:108:9 |
| | |
| LL | other == self |
| | ^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:116:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | other != other |
| LL | | |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:119:9 |
| | |
| LL | other != other |
| | ^^^^^^^^^^^^^^ |
| |
| error: equal expressions as operands to `!=` |
| --> tests/ui/unconditional_recursion.rs:119:9 |
| | |
| LL | other != other |
| | ^^^^^^^^^^^^^^ |
| | |
| = note: `#[deny(clippy::eq_op)]` on by default |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:122:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | other == other |
| LL | | |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:125:9 |
| | |
| LL | other == other |
| | ^^^^^^^^^^^^^^ |
| |
| error: equal expressions as operands to `==` |
| --> tests/ui/unconditional_recursion.rs:125:9 |
| | |
| LL | other == other |
| | ^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:133:5 |
| | |
| LL | / fn ne(&self, _other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | self != self |
| LL | | |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:136:9 |
| | |
| LL | self != self |
| | ^^^^^^^^^^^^ |
| |
| error: equal expressions as operands to `!=` |
| --> tests/ui/unconditional_recursion.rs:136:9 |
| | |
| LL | self != self |
| | ^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:139:5 |
| | |
| LL | / fn eq(&self, _other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | self == self |
| LL | | |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:142:9 |
| | |
| LL | self == self |
| | ^^^^^^^^^^^^ |
| |
| error: equal expressions as operands to `==` |
| --> tests/ui/unconditional_recursion.rs:142:9 |
| | |
| LL | self == self |
| | ^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:169:13 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | self == other |
| LL | | } |
| | |_____________^ |
| ... |
| LL | impl_partial_eq!(S5); |
| | -------------------- in this macro invocation |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:172:17 |
| | |
| LL | self == other |
| | ^^^^^^^^^^^^^ |
| ... |
| LL | impl_partial_eq!(S5); |
| | -------------------- in this macro invocation |
| = note: this error originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:199:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | let mine = &self.field; |
| LL | | let theirs = &other.field; |
| LL | | mine == theirs |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:204:9 |
| | |
| LL | mine == theirs |
| | ^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:269:5 |
| | |
| LL | / fn new() -> Self { |
| LL | | |
| LL | | |
| LL | | Self::default() |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:272:9 |
| | |
| LL | Self::default() |
| | ^^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:309:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | |
| LL | | let mine = &self.field; |
| LL | | let theirs = &other.field; |
| LL | | mine.eq(theirs) |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:314:9 |
| | |
| LL | mine.eq(theirs) |
| | ^^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:381:5 |
| | |
| LL | / fn from(f: BadFromTy1<'a>) -> Self { |
| LL | | |
| LL | | f.into() |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:383:9 |
| | |
| LL | f.into() |
| | ^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> tests/ui/unconditional_recursion.rs:391:5 |
| | |
| LL | / fn from(f: BadFromTy2<'a>) -> Self { |
| LL | | |
| LL | | Into::into(f) |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> tests/ui/unconditional_recursion.rs:393:9 |
| | |
| LL | Into::into(f) |
| | ^^^^^^^^^^^^^ |
| |
| error: aborting due to 27 previous errors |
| |