3 ($p:pat, $e:expr, $b:block) => {{
8 ($p:pat, $e:expr, $b:block) => {{
13 foo!(a, 1, { //~ ERROR irrefutable while-let
14 println!("irrefutable pattern");
16 bar!(a, 1, { //~ ERROR irrefutable while-let
17 println!("irrefutable pattern");
22 while let a = 1 { //~ ERROR irrefutable while-let
23 println!("irrefutable pattern");