{"ast_node_type":"function","tokens":[{"end":87,"kind":"keyword","start":0,"text":"fn"}]}
    fn report_general_error(&self, errci: &ErrorConstraintInfo<'tcx>) -> Diag<'infcx> {
    #[allow(rustc::diagnostic_outside_of_impl)] // FIXME
        let ErrorConstraintInfo { fr, outlived_fr, span, category, .. } = errci;