// check-pass #![allow(non_snake_case)] use std::rc::Rc; struct Struct { } impl Struct { fn ref_Struct(self: Struct, f: &u32) -> &u32 { f } fn box_Struct(self: Box, f: &u32) -> &u32 { f } fn rc_Struct(self: Rc, f: &u32) -> &u32 { f } fn box_box_Struct(self: Box>, f: &u32) -> &u32 { f } fn box_rc_Struct(self: Box>, f: &u32) -> &u32 { f } } fn main() { }