// 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 }