// run-pass #![allow(non_camel_case_types)] #![allow(dead_code)] // pretty-expanded FIXME #23616 enum option { some(T), none, } struct R {v: Vec> } fn f() -> Vec { return Vec::new(); } pub fn main() { let mut r: R = R {v: Vec::new()}; r.v = f(); }