This compiles without error: ``` rust struct A(~uint); fn fail(a@A(u): A) -> ~uint { let _ = a; u } ```