{"ast_node_type":"other","tokens":[{"end":49,"kind":"keyword","start":0,"text":"if"}]}
            if !self.has_fully_capturing_opaque {
        fn visit_opaque_ty(&mut self, opaque: &'tcx hir::OpaqueTy<'tcx>) {
                self.has_fully_capturing_opaque = opaque_captures_all_in_scope_lifetimes(opaque);