Sign in
android
/
toolchain
/
rustc
/
5139364148b53d79de1b5e778004d41a6a33a4a2
/
.
/
src
/
tools
/
miri
/
tests
/
fail
/
validity
/
match_binder_checks_validity2.rs
blob: 0517263a8f5a329a875b19535dd7d01fe1a544ba [
file
] [
log
] [
blame
]
fn
main
()
{
#[
derive
(
Copy
,
Clone
)]
union
Uninit
<
T
:
Copy
>
{
value
:
T
,
uninit
:
u8
,
}
unsafe
{
let
x
:
Uninit
<
bool
>
=
Uninit
{
uninit
:
3
};
match
x
.
value
{
#[
allow
(
unreachable_patterns
)]
_x
=>
println
!(
"hi from the void!"
),
//~ERROR: invalid value
}
}
}