Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
union
/
union-trait-impl.rs
blob: d48ae18dd0e5e48c808095e40e2531f5de6aac27 [
file
] [
log
] [
blame
] [
edit
]
//@ run-pass
use
std
::
fmt
;
union U
{
a
:
u8
}
impl
fmt
::
Display
for
U
{
fn
fmt
(&
self
,
f
:
&
mut
fmt
::
Formatter
)
->
fmt
::
Result
{
unsafe
{
write
!(
f
,
"Oh hai {}"
,
self
.
a
)
}
}
}
fn
main
()
{
assert_eq
!(
U
{
a
:
2
}.
to_string
(),
"Oh hai 2"
);
}