Rollup merge of #76995 - LingMan:middle_matches, r=varkor
Reduce boilerplate with the matches! macro Replaces simple bool `match`es of the form match $expr { $pattern => true _ => false } and their inverse with invocations of the matches! macro. Limited to rustc_middle for now to get my feet wet.
This commit is contained in:
commit
d50349ba8d
13 changed files with 140 additions and 269 deletions
|
@ -184,10 +184,10 @@ impl<'tcx> InstanceDef<'tcx> {
|
|||
ty::InstanceDef::DropGlue(_, Some(_)) => return false,
|
||||
_ => return true,
|
||||
};
|
||||
match tcx.def_key(def_id).disambiguated_data.data {
|
||||
DefPathData::Ctor | DefPathData::ClosureExpr => true,
|
||||
_ => false,
|
||||
}
|
||||
matches!(
|
||||
tcx.def_key(def_id).disambiguated_data.data,
|
||||
DefPathData::Ctor | DefPathData::ClosureExpr
|
||||
)
|
||||
}
|
||||
|
||||
/// Returns `true` if the machine code for this instance is instantiated in
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue