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