rust/src/test/ui/lint/issue-74883-unused-paren-baren-yield.rs

18 lines
485 B
Rust
Raw Normal View History

#![feature(generator_trait)]
#![feature(generators)]
#![deny(unused_braces, unused_parens)]
use std::ops::Generator;
use std::pin::Pin;
fn main() {
let mut x = |_| {
while let Some(_) = (yield) {}
while let Some(_) = {yield} {}
// Only warn these cases
while let Some(_) = ({yield}) {} //~ ERROR: unnecessary parentheses
while let Some(_) = {(yield)} {} //~ ERROR: unnecessary braces
};
let _ = Pin::new(&mut x).resume(Some(5));
}