Sign in
rust
/
rust-lang
/
rust
/
refs/heads/stable
/
.
/
tests
/
ui
/
consts
/
const-eval
/
issue-49296.rs
blob: a427b642899a53bc901e9e33e964eabc99ae469a [
file
] [
log
] [
blame
]
// issue-49296: Unsafe shenigans in constants can result in missing errors
use
std
::
mem
::
transmute
;
const
fn
wat
(
x
:
u64
)
->
&
'
static
u64
{
unsafe
{
transmute
(&
x
)
}
}
const
X
:
u64
=
*
wat
(
42
);
//~^ ERROR dangling
fn
main
()
{
println
!(
"{}"
,
X
);
}