6 ($p:pat, $e:expr, $b:block) => {{
8 //~^ WARN irrefutable `while let`
9 //~| WARN irrefutable `while let`
13 ($p:pat, $e:expr, $b:block) => {{
19 println!("irrefutable pattern");
22 println!("irrefutable pattern");
27 while let _a = 1 { //~ WARN irrefutable `while let`
28 println!("irrefutable pattern");