1 // Regression test for #46314
4 #![feature(decl_macro)]
6 struct NonCopy(String);
12 macro inner_copy($wrapper:ident) {
17 let wrapper = Wrapper {
18 inner: NonCopy("foo".into()),
23 //~^ ERROR use of moved value: `wrapper.inner` [E0382]
27 fn assert_two_non_copy(a: NonCopy, b: NonCopy) {