Auto merge of #63534 - Mark-Simulacrum:stage0-bump, r=Centril
Bump to 1.39 r? @Centril
This commit is contained in:
commit
082cf2f9d1
39 changed files with 78 additions and 212 deletions
|
|
@ -1355,7 +1355,7 @@ struct LateLintPassObjects<'a> {
|
|||
lints: &'a mut [LateLintPassObject],
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::lint_pass_impl_without_macro))]
|
||||
#[allow(rustc::lint_pass_impl_without_macro)]
|
||||
impl LintPass for LateLintPassObjects<'_> {
|
||||
fn name(&self) -> &'static str {
|
||||
panic!()
|
||||
|
|
@ -1525,7 +1525,7 @@ struct EarlyLintPassObjects<'a> {
|
|||
lints: &'a mut [EarlyLintPassObject],
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::lint_pass_impl_without_macro))]
|
||||
#[allow(rustc::lint_pass_impl_without_macro)]
|
||||
impl LintPass for EarlyLintPassObjects<'_> {
|
||||
fn name(&self) -> &'static str {
|
||||
panic!()
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ pub struct DefaultHashTypes {
|
|||
|
||||
impl DefaultHashTypes {
|
||||
// we are allowed to use `HashMap` and `HashSet` as identifiers for implementing the lint itself
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::default_hash_types))]
|
||||
#[allow(rustc::default_hash_types)]
|
||||
pub fn new() -> Self {
|
||||
let mut map = FxHashMap::default();
|
||||
map.insert(sym::HashMap, sym::FxHashMap);
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ pub trait EncodableWithShorthand: Clone + Eq + Hash {
|
|||
fn variant(&self) -> &Self::Variant;
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#[allow(rustc::usage_of_ty_tykind)]
|
||||
impl<'tcx> EncodableWithShorthand for Ty<'tcx> {
|
||||
type Variant = ty::TyKind<'tcx>;
|
||||
fn variant(&self) -> &Self::Variant {
|
||||
|
|
@ -160,7 +160,7 @@ where
|
|||
Ok(decoder.map_encoded_cnum_to_current(cnum))
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#[allow(rustc::usage_of_ty_tykind)]
|
||||
#[inline]
|
||||
pub fn decode_ty<D>(decoder: &mut D) -> Result<Ty<'tcx>, D::Error>
|
||||
where
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ impl<'tcx> CtxtInterners<'tcx> {
|
|||
}
|
||||
|
||||
/// Intern a type
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#[allow(rustc::usage_of_ty_tykind)]
|
||||
#[inline(never)]
|
||||
fn intern_ty(&self,
|
||||
st: TyKind<'tcx>
|
||||
|
|
@ -2076,7 +2076,7 @@ impl<'tcx> Hash for Interned<'tcx, TyS<'tcx>> {
|
|||
}
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#[allow(rustc::usage_of_ty_tykind)]
|
||||
impl<'tcx> Borrow<TyKind<'tcx>> for Interned<'tcx, TyS<'tcx>> {
|
||||
fn borrow<'a>(&'a self) -> &'a TyKind<'tcx> {
|
||||
&self.0.sty
|
||||
|
|
@ -2291,7 +2291,7 @@ impl<'tcx> TyCtxt<'tcx> {
|
|||
self.mk_fn_ptr(converted_sig)
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#[allow(rustc::usage_of_ty_tykind)]
|
||||
#[inline]
|
||||
pub fn mk_ty(&self, st: TyKind<'tcx>) -> Ty<'tcx> {
|
||||
self.interners.intern_ty(st)
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ impl FlagComputation {
|
|||
}
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#[allow(rustc::usage_of_ty_tykind)]
|
||||
pub fn for_sty(st: &ty::TyKind<'_>) -> FlagComputation {
|
||||
let mut result = FlagComputation::new();
|
||||
result.add_sty(st);
|
||||
|
|
@ -62,7 +62,7 @@ impl FlagComputation {
|
|||
} // otherwise, this binder captures nothing
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#[allow(rustc::usage_of_ty_tykind)]
|
||||
fn add_sty(&mut self, st: &ty::TyKind<'_>) {
|
||||
match st {
|
||||
&ty::Bool |
|
||||
|
|
|
|||
|
|
@ -483,7 +483,7 @@ bitflags! {
|
|||
}
|
||||
}
|
||||
|
||||
#[cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#[allow(rustc::usage_of_ty_tykind)]
|
||||
pub struct TyS<'tcx> {
|
||||
pub sty: TyKind<'tcx>,
|
||||
pub flags: TypeFlags,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
//! This module contains `TyKind` and its major components.
|
||||
|
||||
#![cfg_attr(not(bootstrap), allow(rustc::usage_of_ty_tykind))]
|
||||
#![allow(rustc::usage_of_ty_tykind)]
|
||||
|
||||
use crate::hir;
|
||||
use crate::hir::def_id::DefId;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue