Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
unsafe
/
ranged_ints4.rs
blob: d8632c48434f25f1653ea41aeec4c889b2739e65 [
file
] [
log
] [
blame
] [
edit
]
#![
feature
(
rustc_attrs
)]
#[
rustc_layout_scalar_valid_range_start
(
1
)]
#[
repr
(
transparent
)]
pub
(
crate
)
struct
NonZero
<
T
>(
pub
(
crate
)
T
);
fn
main
()
{
let
mut
x
=
unsafe
{
NonZero
(
1
)
};
x
.
0
=
0
;
//~ ERROR mutation of layout constrained field is unsafe
}