| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:42:5 |
| | |
| LL | fn ne(&self, other: &Self) -> bool { |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing |
| LL | |
| 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 |
| --> $DIR/unconditional_recursion.rs:46:5 |
| | |
| LL | fn eq(&self, other: &Self) -> bool { |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing |
| LL | |
| 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 |
| --> $DIR/unconditional_recursion.rs:210: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 |
| --> $DIR/unconditional_recursion.rs:219: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 |
| --> $DIR/unconditional_recursion.rs:229: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 |
| --> $DIR/unconditional_recursion.rs:12:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | self != other |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:14: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 |
| --> $DIR/unconditional_recursion.rs:16:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | self == other |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:18:9 |
| | |
| LL | self == other |
| | ^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:28:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | self != &Foo2::B // no error here |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:29:9 |
| | |
| LL | self != &Foo2::B // no error here |
| | ^^^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:31:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | self == &Foo2::B // no error here |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:32:9 |
| | |
| LL | self == &Foo2::B // no error here |
| | ^^^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:42:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | self.ne(other) |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:44:9 |
| | |
| LL | self.ne(other) |
| | ^^^^^^^^^^^^^^ |
| |
| error: parameter is only used in recursion |
| --> $DIR/unconditional_recursion.rs:42:18 |
| | |
| LL | fn ne(&self, other: &Self) -> bool { |
| | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` |
| | |
| note: parameter used here |
| --> $DIR/unconditional_recursion.rs:44:17 |
| | |
| LL | self.ne(other) |
| | ^^^^^ |
| = note: `-D clippy::only-used-in-recursion` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::only_used_in_recursion)]` |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:46:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | self.eq(other) |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:48:9 |
| | |
| LL | self.eq(other) |
| | ^^^^^^^^^^^^^^ |
| |
| error: parameter is only used in recursion |
| --> $DIR/unconditional_recursion.rs:46:18 |
| | |
| LL | fn eq(&self, other: &Self) -> bool { |
| | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` |
| | |
| note: parameter used here |
| --> $DIR/unconditional_recursion.rs:48:17 |
| | |
| LL | self.eq(other) |
| | ^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:90:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | other != self |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:92:9 |
| | |
| LL | other != self |
| | ^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:94:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | other == self |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:96:9 |
| | |
| LL | other == self |
| | ^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:104:5 |
| | |
| LL | / fn ne(&self, other: &Self) -> bool { |
| LL | | |
| LL | | other != other |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:106:9 |
| | |
| LL | other != other |
| | ^^^^^^^^^^^^^^ |
| |
| error: equal expressions as operands to `!=` |
| --> $DIR/unconditional_recursion.rs:106:9 |
| | |
| LL | other != other |
| | ^^^^^^^^^^^^^^ |
| | |
| = note: `#[deny(clippy::eq_op)]` on by default |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:108:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | other == other |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:110:9 |
| | |
| LL | other == other |
| | ^^^^^^^^^^^^^^ |
| |
| error: equal expressions as operands to `==` |
| --> $DIR/unconditional_recursion.rs:110:9 |
| | |
| LL | other == other |
| | ^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:117:5 |
| | |
| LL | / fn ne(&self, _other: &Self) -> bool { |
| LL | | |
| LL | | self != self |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:119:9 |
| | |
| LL | self != self |
| | ^^^^^^^^^^^^ |
| |
| error: equal expressions as operands to `!=` |
| --> $DIR/unconditional_recursion.rs:119:9 |
| | |
| LL | self != self |
| | ^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:121:5 |
| | |
| LL | / fn eq(&self, _other: &Self) -> bool { |
| LL | | |
| LL | | self == self |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:123:9 |
| | |
| LL | self == self |
| | ^^^^^^^^^^^^ |
| |
| error: equal expressions as operands to `==` |
| --> $DIR/unconditional_recursion.rs:123:9 |
| | |
| LL | self == self |
| | ^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:149:13 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | self == other |
| LL | | } |
| | |_____________^ |
| ... |
| LL | impl_partial_eq!(S5); |
| | -------------------- in this macro invocation |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:150: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 |
| --> $DIR/unconditional_recursion.rs:178:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | let mine = &self.field; |
| LL | | let theirs = &other.field; |
| LL | | mine == theirs |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:182:9 |
| | |
| LL | mine == theirs |
| | ^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:244:5 |
| | |
| LL | / fn new() -> Self { |
| LL | | |
| LL | | Self::default() |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:246:9 |
| | |
| LL | Self::default() |
| | ^^^^^^^^^^^^^^^ |
| |
| error: function cannot return without recursing |
| --> $DIR/unconditional_recursion.rs:283:5 |
| | |
| LL | / fn eq(&self, other: &Self) -> bool { |
| LL | | |
| LL | | let mine = &self.field; |
| LL | | let theirs = &other.field; |
| LL | | mine.eq(theirs) |
| LL | | } |
| | |_____^ |
| | |
| note: recursive call site |
| --> $DIR/unconditional_recursion.rs:287:9 |
| | |
| LL | mine.eq(theirs) |
| | ^^^^^^^^^^^^^^^ |
| |
| error: aborting due to 27 previous errors |
| |