5 ($p:pat, $e:expr, $b:block) => {{
10 ($p:pat, $e:expr, $b:block) => {{
15 foo!(a, 1, { //~ WARN irrefutable while-let
16 println!("irrefutable pattern");
18 bar!(a, 1, { //~ WARN irrefutable while-let
19 println!("irrefutable pattern");
24 while let a = 1 { //~ WARN irrefutable while-let
25 println!("irrefutable pattern");