Sign in
fuchsia
/
third_party
/
rust
/
346aec9b02f3c74f3fce97fd6bda24709d220e49
/
.
/
src
/
test
/
ui
/
consts
/
const-prop-overflowing-casts.rs
blob: 8cc5b98250b5ae63aab41b3a90248a7dc582db89 [
file
] [
log
] [
blame
]
// check-pass
enum
Foo
{
Bar
=
-
42
,
Baz
=
42
,
}
fn
main
()
{
let
_
=
0u8
as
u32
;
let
_
=
(
1u32
<<
31
)
as
u16
;
let
_
=
(
1u16
<<
15
)
as
u8
;
let
_
=
(!
0u16
)
as
u8
;
let
_
=
(-
1i16
)
as
i8
;
let
_
=
(
Foo
::
Bar
)
as
i8
;
}