rust/src/test/ui/lint/lint-unconditional-recursion.stderr

158 lines
5.0 KiB
Plaintext
Raw Normal View History

error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:4:1
|
2019-03-09 12:03:44 +00:00
LL | fn foo() {
| ^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | foo();
| ----- recursive call site
|
2020-01-22 23:57:38 +00:00
note: the lint level is defined here
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:1:9
|
2018-02-23 00:42:32 +00:00
LL | #![deny(unconditional_recursion)]
| ^^^^^^^^^^^^^^^^^^^^^^^
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:14:1
|
2019-03-09 12:03:44 +00:00
LL | fn baz() {
| ^^^^^^^^ cannot return without recursing
2018-02-24 23:01:39 +00:00
LL | if true {
2018-02-23 00:42:32 +00:00
LL | baz()
| ----- recursive call site
2018-02-24 23:01:39 +00:00
LL | } else {
2018-02-23 00:42:32 +00:00
LL | baz()
| ----- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:26:1
|
2019-03-09 12:03:44 +00:00
LL | fn quz() -> bool {
| ^^^^^^^^^^^^^^^^ cannot return without recursing
2018-02-24 23:01:39 +00:00
LL | if true {
2018-02-23 00:42:32 +00:00
LL | while quz() {}
| ----- recursive call site
...
2018-02-23 00:42:32 +00:00
LL | loop { quz(); }
| ----- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:37:5
|
2019-03-09 12:03:44 +00:00
LL | fn bar(&self) {
| ^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | self.bar()
| ---------- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:43:5
|
2019-03-09 12:03:44 +00:00
LL | fn bar(&self) {
| ^^^^^^^^^^^^^ cannot return without recursing
2018-02-24 23:01:39 +00:00
LL | loop {
2018-02-23 00:42:32 +00:00
LL | self.bar()
| ---------- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:52:5
|
2019-03-09 12:03:44 +00:00
LL | fn bar(&self) {
| ^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | 0.bar()
| ------- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:65:5
|
2019-03-09 12:03:44 +00:00
LL | fn bar(&self) {
| ^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | Foo2::bar(self)
| --------------- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:71:5
|
2019-03-09 12:03:44 +00:00
LL | fn bar(&self) {
| ^^^^^^^^^^^^^ cannot return without recursing
2018-02-24 23:01:39 +00:00
LL | loop {
2018-02-23 00:42:32 +00:00
LL | Foo2::bar(self)
| --------------- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:81:5
|
2019-03-09 12:03:44 +00:00
LL | fn qux(&self) {
| ^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | self.qux();
| ---------- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:86:5
|
2019-03-09 12:03:44 +00:00
LL | fn as_ref(&self) -> &Self {
| ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | Baz::as_ref(self)
| ----------------- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:93:5
2018-02-23 00:42:32 +00:00
|
2019-03-09 12:03:44 +00:00
LL | fn default() -> Baz {
| ^^^^^^^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | let x = Default::default();
| ------------------ recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:102:5
2018-02-23 00:42:32 +00:00
|
2019-03-09 12:03:44 +00:00
LL | fn deref(&self) -> &() {
| ^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | &**self
| ------ recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:109:5
2018-02-23 00:42:32 +00:00
|
2019-03-09 12:03:44 +00:00
LL | fn index(&self, x: usize) -> &Baz {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | &self[x]
| ------- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: function cannot return without recursing
2018-12-25 15:56:47 +00:00
--> $DIR/lint-unconditional-recursion.rs:118:5
2018-02-23 00:42:32 +00:00
|
2019-03-09 12:03:44 +00:00
LL | fn deref(&self) -> &Baz {
| ^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
2018-02-23 00:42:32 +00:00
LL | self.as_ref()
| ---- recursive call site
|
= help: a `loop` may express intention better if this is on purpose
error: aborting due to 14 previous errors