Sign in
fuchsia
/
third_party
/
rust
/
9ae1a664f7b947dadb9e97eea7703831d9cd5d31
/
.
/
src
/
test
/
ui
/
unsafe
/
ranged_ints4.rs
blob: d8632c48434f25f1653ea41aeec4c889b2739e65 [
file
] [
log
] [
blame
]
#![
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
}