Auto merge of #95678 - pietroalbini:pa-1.62.0-bootstrap, r=Mark-Simulacrum
Bump bootstrap compiler to 1.61.0 beta This PR bumps the bootstrap compiler to the 1.61.0 beta. The first commit changes the stage0 compiler, the second commit applies the "mechanical" changes and the third and fourth commits apply changes explained in the relevant comments. r? `@Mark-Simulacrum`
This commit is contained in:
commit
f565016edd
50 changed files with 524 additions and 697 deletions
|
|
@ -116,22 +116,14 @@ impl Clean<Option<GenericBound>> for hir::GenericBound<'_> {
|
|||
)
|
||||
}
|
||||
hir::GenericBound::Trait(ref t, modifier) => {
|
||||
// `T: ~const Drop` is not equivalent to `T: Drop`, and we don't currently document `~const` bounds
|
||||
// because of its experimental status, so just don't show these.
|
||||
// `T: ~const Destruct` is hidden because `T: Destruct` is a no-op.
|
||||
if modifier == hir::TraitBoundModifier::MaybeConst
|
||||
&& [cx.tcx.lang_items().drop_trait(), cx.tcx.lang_items().destruct_trait()]
|
||||
.iter()
|
||||
.any(|tr| *tr == Some(t.trait_ref.trait_def_id().unwrap()))
|
||||
&& cx.tcx.lang_items().destruct_trait()
|
||||
== Some(t.trait_ref.trait_def_id().unwrap())
|
||||
{
|
||||
return None;
|
||||
}
|
||||
|
||||
#[cfg(bootstrap)]
|
||||
{
|
||||
// FIXME: remove `lang_items().drop_trait()` from above logic,
|
||||
// as well as the comment about `~const Drop` because it was renamed to `Destruct`.
|
||||
}
|
||||
GenericBound::TraitBound(t.clean(cx), modifier)
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -1019,7 +1019,6 @@ impl Tester for Collector {
|
|||
Ignore::None => false,
|
||||
Ignore::Some(ref ignores) => ignores.iter().any(|s| target_str.contains(s)),
|
||||
},
|
||||
#[cfg(not(bootstrap))]
|
||||
ignore_message: None,
|
||||
// compiler failures are test failures
|
||||
should_panic: test::ShouldPanic::No,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue