mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-30 14:01:51 +00:00
20 lines
300 B
Rust
20 lines
300 B
Rust
union U {
|
|
a: &'static i32,
|
|
b: usize,
|
|
}
|
|
|
|
fn fun(U { a }: U) {
|
|
//~^ ERROR access to union field is unsafe
|
|
dbg!(*a);
|
|
}
|
|
|
|
fn main() {
|
|
fun(U { b: 0 });
|
|
|
|
let closure = |U { a }| {
|
|
//~^ ERROR access to union field is unsafe
|
|
dbg!(*a);
|
|
};
|
|
closure(U { b: 0 });
|
|
}
|