// rustfmt-use_try_shorthand: true macro_rules! foo { () => { bar1() // baz1 .expect("Qux1"); r#try!(r#try!(r#try!(bar2()) // baz2a .expect("Qux2a")) // baz2b .expect("Qux2b")); bar3()? // baz3 .expect("Qux3")?; }; } fn foo() { r#try!(r#try!(bar4()) // baz4 .expect("Qux4")); }