Sign in
fuchsia
/
third_party
/
rust
/
7de9402b77ded0d8ec9e1c554521b2121449ef2b
/
.
/
src
/
test
/
ui
/
nll
/
issue-55651.rs
blob: 46255bf74a138e2a7f508d27eff73603a0913a4b [
file
] [
log
] [
blame
]
// check-pass
#![
feature
(
untagged_unions
)]
struct
A
;
struct
B
;
union U
{
a
:
A
,
b
:
B
,
}
fn
main
()
{
unsafe
{
{
let
mut
u
=
U
{
a
:
A
};
let
a
=
u
.
a
;
u
.
a
=
A
;
let
a
=
u
.
a
;
// OK
}
{
let
mut
u
=
U
{
a
:
A
};
let
a
=
u
.
a
;
u
.
b
=
B
;
let
a
=
u
.
a
;
// OK
}
}
}