struct T { v: i32, } fn f(t: &T) -> &T { println!("{}", t.v); t } fn main() { let a = T{v:5}; let b = T{v:6}; let c = f(&a); println!("{} {} {}", a.v, b.v, c.v) }