1 2 3 4 5 6 7 8 9 10 11 12 13
#![deny(break_with_label_and_loop)] macro_rules! foo { ( $f:block ) => { '_l: loop { break '_l $f; //~ERROR } }; } fn main() { let x = foo!({ 3 }); }