{"ast_node_type":"other","tokens":[{"end":66,"kind":"keyword","start":0,"text":"if"}]}
        if self.pat_is_irrefutable(decl) && expected.is_ty_var() {
        // allows it. See issue #16609
            if let Some(resolved_array_ty) =