|
1 |
| -error[E0391]: cycle detected when computing layout of `{async block@$DIR/indirect-recursion-issue-112047.rs:23:9: 23:42}` |
| 1 | +error[E0391]: cycle detected when computing layout of `{async block@$DIR/indirect-recursion-issue-112047.rs:22:9: 22:42}` |
| 2 | + --> $DIR/indirect-recursion-issue-112047.rs:22:22 |
2 | 3 | |
|
3 |
| - = note: ...which requires computing layout of `core::mem::maybe_uninit::MaybeUninit<{async fn body@$DIR/indirect-recursion-issue-112047.rs:15:31: 17:2}>`... |
4 |
| - = note: ...which requires computing layout of `core::mem::manually_drop::ManuallyDrop<{async fn body@$DIR/indirect-recursion-issue-112047.rs:15:31: 17:2}>`... |
5 |
| - = note: ...which requires computing layout of `{async fn body@$DIR/indirect-recursion-issue-112047.rs:15:31: 17:2}`... |
| 4 | +LL | async move { recur(self).await; } |
| 5 | + | ^^^^^^^^^^^^^^^^^ |
| 6 | + | |
| 7 | + = note: ...which requires computing layout of `core::mem::maybe_uninit::MaybeUninit<{async fn body@$DIR/indirect-recursion-issue-112047.rs:14:31: 16:2}>`... |
| 8 | + = note: ...which requires computing layout of `core::mem::manually_drop::ManuallyDrop<{async fn body@$DIR/indirect-recursion-issue-112047.rs:14:31: 16:2}>`... |
| 9 | +note: ...which requires computing layout of `{async fn body@$DIR/indirect-recursion-issue-112047.rs:14:31: 16:2}`... |
| 10 | + --> $DIR/indirect-recursion-issue-112047.rs:15:5 |
| 11 | + | |
| 12 | +LL | t.recur().await; |
| 13 | + | ^^^^^^^^^^^^^^^ |
6 | 14 | = note: ...which requires computing layout of `core::mem::maybe_uninit::MaybeUninit<<() as Recur>::Recur>`...
|
7 |
| - = note: ...which requires computing layout of `core::mem::maybe_uninit::MaybeUninit<{async block@$DIR/indirect-recursion-issue-112047.rs:23:9: 23:42}>`... |
8 |
| - = note: ...which requires computing layout of `core::mem::manually_drop::ManuallyDrop<{async block@$DIR/indirect-recursion-issue-112047.rs:23:9: 23:42}>`... |
9 |
| - = note: ...which again requires computing layout of `{async block@$DIR/indirect-recursion-issue-112047.rs:23:9: 23:42}`, completing the cycle |
10 |
| -note: cycle used when elaborating drops for `<impl at $DIR/indirect-recursion-issue-112047.rs:19:1: 19:18>::recur` |
11 |
| - --> $DIR/indirect-recursion-issue-112047.rs:22:5 |
| 15 | + = note: ...which requires computing layout of `core::mem::maybe_uninit::MaybeUninit<{async block@$DIR/indirect-recursion-issue-112047.rs:22:9: 22:42}>`... |
| 16 | + = note: ...which requires computing layout of `core::mem::manually_drop::ManuallyDrop<{async block@$DIR/indirect-recursion-issue-112047.rs:22:9: 22:42}>`... |
| 17 | + = note: ...which again requires computing layout of `{async block@$DIR/indirect-recursion-issue-112047.rs:22:9: 22:42}`, completing the cycle |
| 18 | +note: cycle used when elaborating drops for `<impl at $DIR/indirect-recursion-issue-112047.rs:18:1: 18:18>::recur` |
| 19 | + --> $DIR/indirect-recursion-issue-112047.rs:21:5 |
12 | 20 | |
|
13 | 21 | LL | fn recur(self) -> Self::Recur {
|
14 | 22 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
0 commit comments