| // Regression test for issue #46099 | |
| // Tests that we don't emit spurious | |
| // 'value moved in previous iteration of loop' message | |
| macro_rules! test { | |
| ($v:expr) => {{ | |
| drop(&$v); | |
| $v | |
| }} | |
| } | |
| fn main() { | |
| let b = Box::new(true); | |
| test!({b}); //~ ERROR use of moved value | |
| } |