| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:13:13 |
| | |
| LL | let x = async { f.await }; |
| | ^^^^^^^^^^^^^^^^^ help: you can reduce it to: `f` |
| | |
| = note: `-D clippy::redundant-async-block` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::redundant_async_block)]` |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:21:16 |
| | |
| LL | let fut2 = async { fut1.await }; |
| | ^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `fut1` |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:26:16 |
| | |
| LL | let fut2 = async move { fut1.await }; |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `fut1` |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:30:15 |
| | |
| LL | let fut = async { async { 42 }.await }; |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `async { 42 }` |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:47:5 |
| | |
| LL | async move { fut.await } |
| | ^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `fut` |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:61:5 |
| | |
| LL | async move { fut.await } |
| | ^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `fut` |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:67:5 |
| | |
| LL | async { f.await } |
| | ^^^^^^^^^^^^^^^^^ help: you can reduce it to: `f` |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:91:5 |
| | |
| LL | async { async { f().await + 1 }.await } |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `async { f().await + 1 }` |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:155:13 |
| | |
| LL | async { async { 42 }.await } |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `async { 42 }` |
| ... |
| LL | mac!() |
| | ------ in this macro invocation |
| | |
| = note: this error originates in the macro `mac` (in Nightly builds, run with -Z macro-backtrace for more info) |
| |
| error: this async expression only awaits a single future |
| --> tests/ui/redundant_async_block.rs:176:13 |
| | |
| LL | async { async { $e }.await } |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `async { $e }` |
| ... |
| LL | mac!(42) |
| | -------- in this macro invocation |
| | |
| = note: this error originates in the macro `mac` (in Nightly builds, run with -Z macro-backtrace for more info) |
| |
| error: aborting due to 10 previous errors |
| |