]> git.lizzy.rs Git - rust.git/blob - tests/ui/issues/issue-46855.rs
Make `output_filenames` a real query
[rust.git] / tests / ui / issues / issue-46855.rs
1 // run-pass
2 #![allow(dead_code)]
3 // compile-flags: -Zmir-opt-level=1
4
5 use std::mem;
6
7 #[derive(Copy, Clone)]
8 enum Never {}
9
10 union Foo {
11     a: u64,
12     b: Never
13 }
14
15 fn foo(xs: [(Never, u32); 1]) -> u32 { xs[0].1 }
16
17 fn bar([(_, x)]: [(Never, u32); 1]) -> u32 { x }
18
19 fn main() {
20     println!("{}", mem::size_of::<Foo>());
21
22     let f = [Foo { a: 42 }, Foo { a: 10 }];
23     println!("{:?}", unsafe { f[0].a });
24 }