Better error for non const PartialEq
call generated by match
This commit is contained in:
parent
ed7281e784
commit
89c24af133
35 changed files with 211 additions and 100 deletions
|
@ -654,7 +654,7 @@ where
|
|||
destination: unit_temp,
|
||||
target: Some(succ),
|
||||
unwind: unwind.into_action(),
|
||||
from_hir_call: true,
|
||||
call_source: CallSource::Misc,
|
||||
fn_span: self.source_info.span,
|
||||
},
|
||||
source_info: self.source_info,
|
||||
|
|
|
@ -502,15 +502,7 @@ impl Direction for Forward {
|
|||
propagate(target, exit_state);
|
||||
}
|
||||
|
||||
Call {
|
||||
unwind,
|
||||
destination,
|
||||
target,
|
||||
func: _,
|
||||
args: _,
|
||||
from_hir_call: _,
|
||||
fn_span: _,
|
||||
} => {
|
||||
Call { unwind, destination, target, func: _, args: _, call_source: _, fn_span: _ } => {
|
||||
if let UnwindAction::Cleanup(unwind) = unwind {
|
||||
propagate(unwind, exit_state);
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ fn mock_body<'tcx>() -> mir::Body<'tcx> {
|
|||
destination: dummy_place.clone(),
|
||||
target: Some(mir::START_BLOCK),
|
||||
unwind: mir::UnwindAction::Continue,
|
||||
from_hir_call: false,
|
||||
call_source: mir::CallSource::Misc,
|
||||
fn_span: DUMMY_SP,
|
||||
},
|
||||
);
|
||||
|
@ -54,7 +54,7 @@ fn mock_body<'tcx>() -> mir::Body<'tcx> {
|
|||
destination: dummy_place.clone(),
|
||||
target: Some(mir::START_BLOCK),
|
||||
unwind: mir::UnwindAction::Continue,
|
||||
from_hir_call: false,
|
||||
call_source: mir::CallSource::Misc,
|
||||
fn_span: DUMMY_SP,
|
||||
},
|
||||
);
|
||||
|
|
|
@ -399,7 +399,7 @@ impl<'b, 'a, 'tcx> Gatherer<'b, 'a, 'tcx> {
|
|||
destination,
|
||||
target,
|
||||
unwind: _,
|
||||
from_hir_call: _,
|
||||
call_source: _,
|
||||
fn_span: _,
|
||||
} => {
|
||||
self.gather_operand(func);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue