If the semicolon_in_expressions_from_macros lint is ever turned into a
hard error, your crate will stop compiling. This commit ensures that
your crate will compile on both current and future versions of Rust.
This allows the macro to be used in expression position (e.g. if true { fail!() } or match true { true => fail!(), _ => {} }) in addition to statement position.
If the semicolon_in_expressions_from_macros lint is ever turned into a hard error, your crate will stop compiling. This commit ensures that your crate will compile on both current and future versions of Rust.
See rust-lang/rust#79813 for more details