| error[E0658]: yield syntax is experimental |
| --> $DIR/yield_in_async.rs:6:13 |
| | |
| 6 | yield 123; |
| | ^^^^^^^^^ |
| | |
| = note: see issue #43122 <https://github.com/rust-lang/rust/issues/43122> for more information |
| |
| error[E0727]: `async` generators are not yet supported |
| --> $DIR/yield_in_async.rs:6:13 |
| | |
| 6 | yield 123; |
| | ^^^^^^^^^ |
| |
| error[E0271]: type mismatch resolving `<[static generator@$DIR/tests/ui/yield_in_async.rs:4:5: 10:7 _] as std::ops::Generator<std::future::ResumeTy>>::Yield == ()` |
| --> $DIR/yield_in_async.rs:4:5 |
| | |
| 4 | / stream! { |
| 5 | | let f = async { |
| 6 | | yield 123; |
| 7 | | }; |
| 8 | | |
| 9 | | let v = f.await; |
| 10 | | }; |
| | |______^ expected `()`, found integer |
| |
| error[E0698]: type inside `async` block must be known in this context |
| --> $DIR/yield_in_async.rs:6:19 |
| | |
| 6 | yield 123; |
| | ^^^ cannot infer type for type `{integer}` |
| | |
| note: the type is part of the `async` block because of this `yield` |
| --> $DIR/yield_in_async.rs:6:13 |
| | |
| 6 | yield 123; |
| | ^^^^^^^^^ |
| |
| error[E0698]: type inside `async` block must be known in this context |
| --> $DIR/yield_in_async.rs:5:13 |
| | |
| 5 | let f = async { |
| | ^ cannot infer type for type `{integer}` |
| | |
| note: the type is part of the `async` block because of this `await` |
| --> $DIR/yield_in_async.rs:9:17 |
| | |
| 9 | let v = f.await; |
| | ^^^^^^^ |
| |
| error[E0698]: type inside `async` block must be known in this context |
| --> $DIR/yield_in_async.rs:9:17 |
| | |
| 9 | let v = f.await; |
| | ^ cannot infer type for type `{integer}` |
| | |
| note: the type is part of the `async` block because of this `await` |
| --> $DIR/yield_in_async.rs:9:17 |
| | |
| 9 | let v = f.await; |
| | ^^^^^^^ |
| |
| error[E0698]: type inside `async` block must be known in this context |
| --> $DIR/yield_in_async.rs:9:17 |
| | |
| 9 | let v = f.await; |
| | ^^^^^^^ cannot infer type for type `{integer}` |
| | |
| note: the type is part of the `async` block because of this `await` |
| --> $DIR/yield_in_async.rs:9:17 |
| | |
| 9 | let v = f.await; |
| | ^^^^^^^ |
| |
| Some errors have detailed explanations: E0271, E0658, E0698, E0727. |
| For more information about an error, try `rustc --explain E0271`. |