// This code caused a "no close delim when reparsing Expr" ICE in #139248. macro_rules! m { (static a : () = $e:expr) => { static a: () = $e; }; } m! { static a : () = (if b) } //~^ ERROR expected `{`, found `)` //~| ERROR expected `{`, found `)` fn main() {}