1 2 3 4 5 6 7 8 9
#[derive(Default)] struct A<T> { a: Vec<A<T>>, b: T, } fn main() { if let Ok(_) = Ok::<_, ()>(A::<String>::default()) {} }