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