]> git.lizzy.rs Git - rust.git/blob - tests/ui/consts/issue-94371.rs
Rollup merge of #106699 - eholk:await-chains-drop-tracking, r=wesleywiser
[rust.git] / tests / ui / consts / issue-94371.rs
1 // check-pass
2
3 #![feature(const_swap)]
4 #![feature(const_mut_refs)]
5
6 #[repr(C)]
7 struct Demo(u64, bool, u64, u32, u64, u64, u64);
8
9 const C: (Demo, Demo) = {
10     let mut x = Demo(1, true, 3, 4, 5, 6, 7);
11     let mut y = Demo(10, false, 12, 13, 14, 15, 16);
12     std::mem::swap(&mut x, &mut y);
13     (x, y)
14 };
15
16 fn main() {}