// check-pass trait Foo { type Bar; } unsafe fn noop(foo: F::Bar) -> F::Bar { ::std::mem::transmute(foo) } fn main() {}