1 #![warn(clippy::single_match_else)]
2 #![allow(clippy::needless_return)]
3 #![allow(clippy::no_effect)]
11 static NODE: ExprNode = ExprNode::Unicorns;
13 fn unwrap_addr() -> Option<&'static ExprNode> {
14 match ExprNode::Butterflies {
15 ExprNode::ExprAddrOf => Some(&NODE),
23 macro_rules! unwrap_addr {
24 ($expression:expr) => {
26 ExprNode::ExprAddrOf => Some(&NODE),
37 unwrap_addr!(ExprNode::Unicorns);
40 // don't lint single exprs/statements
45 Some(a) => println!("${:?}", a),
51 Some(a) => println!("${:?}", a),
59 Some(a) => println!("${:?}", a),
66 // lint multiple exprs/statements "else" blocks
71 Some(a) => println!("${:?}", a),
73 println!("else block");
80 Some(a) => println!("${:?}", a),
82 println!("else block");