Sign in
fuchsia
/
third_party
/
rust
/
fad27df3e7aafbd83341df34d397fe4015f69679
/
.
/
src
/
test
/
run-pass
/
transmute-specialization.rs
blob: e2b110db6367f2c14ab8711640a1b6846be55075 [
file
] [
log
] [
blame
]
#![
feature
(
specialization
)]
trait
Specializable
{
type
Output
;
}
impl
<
T
>
Specializable
for
T
{
default
type
Output
=
u16
;
}
fn
main
()
{
unsafe
{
std
::
mem
::
transmute
::<
u16
,
<()
as
Specializable
>::
Output
>(
0
);
}
}