mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-02 11:44:28 +00:00
Use longer lifetime in try_report_from_nll
return type
This commit is contained in:
parent
185de5f41a
commit
1eb79f3c37
@ -43,7 +43,7 @@ impl<'cx, 'tcx> NiceRegionError<'cx, 'tcx> {
|
|||||||
self.infcx.tcx
|
self.infcx.tcx
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn try_report_from_nll(&self) -> Option<DiagnosticBuilder<'cx>> {
|
pub fn try_report_from_nll(&self) -> Option<DiagnosticBuilder<'tcx>> {
|
||||||
// Due to the improved diagnostics returned by the MIR borrow checker, only a subset of
|
// Due to the improved diagnostics returned by the MIR borrow checker, only a subset of
|
||||||
// the nice region errors are required when running under the MIR borrow checker.
|
// the nice region errors are required when running under the MIR borrow checker.
|
||||||
self.try_report_named_anon_conflict().or_else(|| self.try_report_placeholder_conflict())
|
self.try_report_named_anon_conflict().or_else(|| self.try_report_placeholder_conflict())
|
||||||
|
@ -9,7 +9,7 @@ use rustc_middle::ty;
|
|||||||
impl<'a, 'tcx> NiceRegionError<'a, 'tcx> {
|
impl<'a, 'tcx> NiceRegionError<'a, 'tcx> {
|
||||||
/// When given a `ConcreteFailure` for a function with parameters containing a named region and
|
/// When given a `ConcreteFailure` for a function with parameters containing a named region and
|
||||||
/// an anonymous region, emit an descriptive diagnostic error.
|
/// an anonymous region, emit an descriptive diagnostic error.
|
||||||
pub(super) fn try_report_named_anon_conflict(&self) -> Option<DiagnosticBuilder<'a>> {
|
pub(super) fn try_report_named_anon_conflict(&self) -> Option<DiagnosticBuilder<'tcx>> {
|
||||||
let (span, sub, sup) = self.regions()?;
|
let (span, sub, sup) = self.regions()?;
|
||||||
|
|
||||||
debug!(
|
debug!(
|
||||||
|
@ -16,7 +16,7 @@ use std::fmt::{self, Write};
|
|||||||
impl NiceRegionError<'me, 'tcx> {
|
impl NiceRegionError<'me, 'tcx> {
|
||||||
/// When given a `ConcreteFailure` for a function with arguments containing a named region and
|
/// When given a `ConcreteFailure` for a function with arguments containing a named region and
|
||||||
/// an anonymous region, emit a descriptive diagnostic error.
|
/// an anonymous region, emit a descriptive diagnostic error.
|
||||||
pub(super) fn try_report_placeholder_conflict(&self) -> Option<DiagnosticBuilder<'me>> {
|
pub(super) fn try_report_placeholder_conflict(&self) -> Option<DiagnosticBuilder<'tcx>> {
|
||||||
match &self.error {
|
match &self.error {
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// NB. The ordering of cases in this match is very
|
// NB. The ordering of cases in this match is very
|
||||||
@ -199,7 +199,7 @@ impl NiceRegionError<'me, 'tcx> {
|
|||||||
trait_def_id: DefId,
|
trait_def_id: DefId,
|
||||||
expected_substs: SubstsRef<'tcx>,
|
expected_substs: SubstsRef<'tcx>,
|
||||||
actual_substs: SubstsRef<'tcx>,
|
actual_substs: SubstsRef<'tcx>,
|
||||||
) -> DiagnosticBuilder<'me> {
|
) -> DiagnosticBuilder<'tcx> {
|
||||||
debug!(
|
debug!(
|
||||||
"try_report_placeholders_trait(\
|
"try_report_placeholders_trait(\
|
||||||
vid={:?}, \
|
vid={:?}, \
|
||||||
|
Loading…
Reference in New Issue
Block a user