Don't store thir::Pat in error structs
In several cases this avoids the need to clone the underlying pattern, and then print the clone later.
This commit is contained in:
@@ -856,7 +856,7 @@ pub(crate) struct PatternNotCovered<'s, 'tcx> {
|
||||
pub(crate) span: Span,
|
||||
pub(crate) origin: &'s str,
|
||||
#[subdiagnostic]
|
||||
pub(crate) uncovered: Uncovered<'tcx>,
|
||||
pub(crate) uncovered: Uncovered,
|
||||
#[subdiagnostic]
|
||||
pub(crate) inform: Option<Inform>,
|
||||
#[subdiagnostic]
|
||||
|
||||
Reference in New Issue
Block a user