Skip to content

Commit 99e036b

Browse files
committed
Remove extern crate rustc_middle from numerous crates.
1 parent e6b3e20 commit 99e036b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+74
-26
lines changed

compiler/rustc_borrowck/src/borrow_set.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_index::bit_set::BitSet;
66
use rustc_middle::mir::traversal;
77
use rustc_middle::mir::visit::{MutatingUseContext, NonUseContext, PlaceContext, Visitor};
88
use rustc_middle::mir::{self, Body, Local, Location};
9+
use rustc_middle::span_bug;
910
use rustc_middle::ty::{RegionVid, TyCtxt};
1011
use rustc_mir_dataflow::move_paths::MoveData;
1112
use std::fmt;

compiler/rustc_borrowck/src/borrowck_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#![allow(rustc::untranslatable_diagnostic)]
33

44
use rustc_errors::{codes::*, struct_span_code_err, Diag, DiagCtxt};
5+
use rustc_middle::span_bug;
56
use rustc_middle::ty::{self, Ty, TyCtxt};
67
use rustc_span::Span;
78

compiler/rustc_borrowck/src/def_use.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use rustc_middle::bug;
12
use rustc_middle::mir::visit::{
23
MutatingUseContext, NonMutatingUseContext, NonUseContext, PlaceContext,
34
};

compiler/rustc_borrowck/src/diagnostics/conflict_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_hir::def::{DefKind, Res};
1313
use rustc_hir::intravisit::{walk_block, walk_expr, Map, Visitor};
1414
use rustc_hir::{CoroutineDesugaring, PatField};
1515
use rustc_hir::{CoroutineKind, CoroutineSource, LangItem};
16+
use rustc_middle::bug;
1617
use rustc_middle::hir::nested_filter::OnlyBodies;
1718
use rustc_middle::mir::tcx::PlaceTy;
1819
use rustc_middle::mir::{

compiler/rustc_borrowck/src/diagnostics/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ use rustc_hir::CoroutineKind;
1212
use rustc_index::IndexSlice;
1313
use rustc_infer::infer::BoundRegionConversionTime;
1414
use rustc_infer::traits::{FulfillmentErrorCode, SelectionError};
15+
use rustc_middle::bug;
1516
use rustc_middle::mir::tcx::PlaceTy;
1617
use rustc_middle::mir::{
1718
AggregateKind, CallSource, ConstOperand, FakeReadCause, Local, LocalInfo, LocalKind, Location,

compiler/rustc_borrowck/src/diagnostics/move_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
use rustc_errors::{Applicability, Diag};
55
use rustc_hir::intravisit::Visitor;
66
use rustc_hir::{CaptureBy, ExprKind, HirId, Node};
7+
use rustc_middle::bug;
78
use rustc_middle::mir::*;
89
use rustc_middle::ty::{self, Ty};
910
use rustc_mir_dataflow::move_paths::{LookupResult, MovePathIndex};

compiler/rustc_borrowck/src/diagnostics/mutability_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_errors::{Applicability, Diag};
77
use rustc_hir::intravisit::Visitor;
88
use rustc_hir::{self as hir, BindingMode, ByRef, Node};
99
use rustc_infer::traits;
10+
use rustc_middle::bug;
1011
use rustc_middle::mir::{Mutability, Place, PlaceRef, ProjectionElem};
1112
use rustc_middle::ty::{self, InstanceDef, ToPredicate, Ty, TyCtxt};
1213
use rustc_middle::{

compiler/rustc_borrowck/src/diagnostics/region_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use rustc_infer::infer::{
1818
error_reporting::unexpected_hidden_region_diagnostic,
1919
NllRegionVariableOrigin, RelateParamBound,
2020
};
21+
use rustc_middle::bug;
2122
use rustc_middle::hir::place::PlaceBase;
2223
use rustc_middle::mir::{ConstraintCategory, ReturnConstraint};
2324
use rustc_middle::ty::GenericArgs;

compiler/rustc_borrowck/src/diagnostics/region_name.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_hir::def::{DefKind, Res};
1111
use rustc_middle::ty::print::RegionHighlightMode;
1212
use rustc_middle::ty::{self, RegionVid, Ty};
1313
use rustc_middle::ty::{GenericArgKind, GenericArgsRef};
14+
use rustc_middle::{bug, span_bug};
1415
use rustc_span::symbol::{kw, sym, Ident, Symbol};
1516
use rustc_span::{Span, DUMMY_SP};
1617

compiler/rustc_borrowck/src/lib.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
#![feature(stmt_expr_attributes)]
1515
#![feature(try_blocks)]
1616

17-
#[macro_use]
18-
extern crate rustc_middle;
1917
#[macro_use]
2018
extern crate tracing;
2119

@@ -33,6 +31,7 @@ use rustc_middle::mir::tcx::PlaceTy;
3331
use rustc_middle::mir::*;
3432
use rustc_middle::query::Providers;
3533
use rustc_middle::ty::{self, ParamEnv, RegionVid, TyCtxt};
34+
use rustc_middle::{bug, span_bug};
3635
use rustc_session::lint::builtin::UNUSED_MUT;
3736
use rustc_span::{Span, Symbol};
3837
use rustc_target::abi::FieldIdx;

compiler/rustc_borrowck/src/places_conflict.rs

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ use crate::ArtificialField;
5454
use crate::Overlap;
5555
use crate::{AccessDepth, Deep, Shallow};
5656
use rustc_hir as hir;
57+
use rustc_middle::bug;
5758
use rustc_middle::mir::{
5859
Body, BorrowKind, FakeBorrowKind, MutBorrowKind, Place, PlaceElem, PlaceRef, ProjectionElem,
5960
};

compiler/rustc_borrowck/src/polonius/loan_invalidations.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use rustc_data_structures::graph::dominators::Dominators;
2+
use rustc_middle::bug;
23
use rustc_middle::mir::visit::Visitor;
34
use rustc_middle::mir::{
45
self, BasicBlock, Body, FakeBorrowKind, Location, NonDivergingIntrinsic, Place, Rvalue,

compiler/rustc_borrowck/src/region_infer/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_index::{IndexSlice, IndexVec};
1111
use rustc_infer::infer::outlives::test_type_match;
1212
use rustc_infer::infer::region_constraints::{GenericKind, VarInfos, VerifyBound, VerifyIfEq};
1313
use rustc_infer::infer::{InferCtxt, NllRegionVariableOrigin, RegionVariableOrigin};
14+
use rustc_middle::bug;
1415
use rustc_middle::mir::{
1516
BasicBlock, Body, ClosureOutlivesRequirement, ClosureOutlivesSubject, ClosureOutlivesSubjectTy,
1617
ClosureRegionRequirements, ConstraintCategory, Local, Location, ReturnConstraint,

compiler/rustc_borrowck/src/type_check/canonical.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use std::fmt;
22

33
use rustc_errors::ErrorGuaranteed;
44
use rustc_infer::infer::canonical::Canonical;
5+
use rustc_middle::bug;
56
use rustc_middle::mir::ConstraintCategory;
67
use rustc_middle::ty::{self, ToPredicate, Ty, TyCtxt, TypeFoldable};
78
use rustc_span::def_id::DefId;

compiler/rustc_borrowck/src/type_check/constraint_conversion.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_infer::infer::outlives::env::RegionBoundPairs;
44
use rustc_infer::infer::outlives::obligations::{TypeOutlives, TypeOutlivesDelegate};
55
use rustc_infer::infer::region_constraints::{GenericKind, VerifyBound};
66
use rustc_infer::infer::{self, InferCtxt, SubregionOrigin};
7+
use rustc_middle::bug;
78
use rustc_middle::mir::{ClosureOutlivesSubject, ClosureRegionRequirements, ConstraintCategory};
89
use rustc_middle::traits::query::NoSolution;
910
use rustc_middle::traits::ObligationCause;

compiler/rustc_borrowck/src/type_check/liveness/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use itertools::{Either, Itertools};
22
use rustc_data_structures::fx::FxHashSet;
33
use rustc_middle::mir::visit::{TyContext, Visitor};
44
use rustc_middle::mir::{Body, Local, Location, SourceInfo};
5+
use rustc_middle::span_bug;
56
use rustc_middle::ty::visit::TypeVisitable;
67
use rustc_middle::ty::{GenericArgsRef, Region, RegionVid, Ty, TyCtxt};
78
use rustc_mir_dataflow::impls::MaybeInitializedPlaces;

compiler/rustc_borrowck/src/type_check/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ use rustc_middle::ty::{
3333
OpaqueHiddenType, OpaqueTypeKey, RegionVid, Ty, TyCtxt, UserType, UserTypeAnnotationIndex,
3434
};
3535
use rustc_middle::ty::{GenericArgsRef, UserArgs};
36+
use rustc_middle::{bug, span_bug};
3637
use rustc_mir_dataflow::points::DenseLocationMap;
3738
use rustc_span::def_id::CRATE_DEF_ID;
3839
use rustc_span::source_map::Spanned;

compiler/rustc_borrowck/src/type_check/relate_tys.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_infer::infer::NllRegionVariableOrigin;
55
use rustc_infer::infer::{ObligationEmittingRelation, StructurallyRelateAliases};
66
use rustc_infer::traits::{Obligation, PredicateObligations};
77
use rustc_middle::mir::ConstraintCategory;
8+
use rustc_middle::span_bug;
89
use rustc_middle::traits::query::NoSolution;
910
use rustc_middle::traits::ObligationCause;
1011
use rustc_middle::ty::fold::FnMutDelegate;

compiler/rustc_borrowck/src/universal_regions.rs

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ use rustc_middle::ty::fold::TypeFoldable;
2727
use rustc_middle::ty::print::with_no_trimmed_paths;
2828
use rustc_middle::ty::{self, InlineConstArgs, InlineConstArgsParts, RegionVid, Ty, TyCtxt};
2929
use rustc_middle::ty::{GenericArgs, GenericArgsRef};
30+
use rustc_middle::{bug, span_bug};
3031
use rustc_span::symbol::{kw, sym};
3132
use rustc_span::Symbol;
3233
use std::iter;

compiler/rustc_codegen_ssa/src/back/link.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_fs_util::{fix_windows_verbatim_for_gcc, try_canonicalize};
88
use rustc_hir::def_id::{CrateNum, LOCAL_CRATE};
99
use rustc_metadata::find_native_static_library;
1010
use rustc_metadata::fs::{copy_to_stdout, emit_wrapper_file, METADATA_FILENAME};
11+
use rustc_middle::bug;
1112
use rustc_middle::middle::debugger_visualizer::DebuggerVisualizerFile;
1213
use rustc_middle::middle::dependency_format::Linkage;
1314
use rustc_middle::middle::exported_symbols::SymbolExportKind;

compiler/rustc_codegen_ssa/src/back/linker.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ use std::{env, mem, str};
1212

1313
use rustc_hir::def_id::{CrateNum, LOCAL_CRATE};
1414
use rustc_metadata::find_native_static_library;
15+
use rustc_middle::bug;
1516
use rustc_middle::middle::dependency_format::Linkage;
1617
use rustc_middle::middle::exported_symbols;
1718
use rustc_middle::middle::exported_symbols::{ExportedSymbol, SymbolExportInfo, SymbolExportKind};

compiler/rustc_codegen_ssa/src/back/metadata.rs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use rustc_data_structures::owned_slice::{try_slice_owned, OwnedSlice};
1616
use rustc_metadata::creader::MetadataLoader;
1717
use rustc_metadata::fs::METADATA_FILENAME;
1818
use rustc_metadata::EncodedMetadata;
19+
use rustc_middle::bug;
1920
use rustc_session::Session;
2021
use rustc_span::sym;
2122
use rustc_target::abi::Endian;

compiler/rustc_codegen_ssa/src/back/symbol_export.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_ast::expand::allocator::{ALLOCATOR_METHODS, NO_ALLOC_SHIM_IS_UNSTABLE}
66
use rustc_data_structures::unord::UnordMap;
77
use rustc_hir::def::DefKind;
88
use rustc_hir::def_id::{CrateNum, DefId, DefIdMap, LocalDefId, LOCAL_CRATE};
9+
use rustc_middle::bug;
910
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;
1011
use rustc_middle::middle::exported_symbols::{
1112
metadata_symbol_name, ExportedSymbol, SymbolExportInfo, SymbolExportKind, SymbolExportLevel,

compiler/rustc_codegen_ssa/src/back/write.rs

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ use rustc_incremental::{
2626
};
2727
use rustc_metadata::fs::copy_to_stdout;
2828
use rustc_metadata::EncodedMetadata;
29+
use rustc_middle::bug;
2930
use rustc_middle::dep_graph::{WorkProduct, WorkProductId};
3031
use rustc_middle::middle::exported_symbols::SymbolExportInfo;
3132
use rustc_middle::ty::TyCtxt;

compiler/rustc_codegen_ssa/src/base.rs

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ use rustc_hir as hir;
2424
use rustc_hir::def_id::{DefId, LOCAL_CRATE};
2525
use rustc_hir::lang_items::LangItem;
2626
use rustc_metadata::EncodedMetadata;
27+
use rustc_middle::bug;
2728
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrs;
2829
use rustc_middle::middle::debugger_visualizer::{DebuggerVisualizerFile, DebuggerVisualizerType};
2930
use rustc_middle::middle::exported_symbols;

compiler/rustc_codegen_ssa/src/common.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_hir::LangItem;
44
use rustc_middle::mir;
55
use rustc_middle::ty::Instance;
66
use rustc_middle::ty::{self, layout::TyAndLayout, TyCtxt};
7+
use rustc_middle::{bug, span_bug};
78
use rustc_span::Span;
89

910
use crate::traits::*;

compiler/rustc_codegen_ssa/src/debuginfo/type_names.rs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use rustc_data_structures::stable_hasher::{Hash64, HashStable, StableHasher};
1616
use rustc_hir::def_id::DefId;
1717
use rustc_hir::definitions::{DefPathData, DefPathDataName, DisambiguatedDefPathData};
1818
use rustc_hir::{CoroutineDesugaring, CoroutineKind, CoroutineSource, Mutability};
19+
use rustc_middle::bug;
1920
use rustc_middle::ty::layout::{IntegerExt, TyAndLayout};
2021
use rustc_middle::ty::{self, ExistentialProjection, ParamEnv, Ty, TyCtxt};
2122
use rustc_middle::ty::{GenericArgKind, GenericArgsRef};

compiler/rustc_codegen_ssa/src/lib.rs

-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
1919
#[macro_use]
2020
extern crate tracing;
21-
#[macro_use]
22-
extern crate rustc_middle;
2321

2422
use rustc_ast as ast;
2523
use rustc_data_structures::fx::FxHashSet;

compiler/rustc_codegen_ssa/src/meth.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::traits::*;
22

3+
use rustc_middle::bug;
34
use rustc_middle::ty::{self, GenericArgKind, Ty};
45
use rustc_session::config::Lto;
56
use rustc_symbol_mangling::typeid_for_trait_ref;

compiler/rustc_codegen_ssa/src/mir/analyze.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_middle::mir::traversal;
1010
use rustc_middle::mir::visit::{MutatingUseContext, NonMutatingUseContext, PlaceContext, Visitor};
1111
use rustc_middle::mir::{self, DefLocation, Location, TerminatorKind};
1212
use rustc_middle::ty::layout::{HasTyCtxt, LayoutOf};
13+
use rustc_middle::{bug, span_bug};
1314

1415
pub fn non_ssa_locals<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
1516
fx: &FunctionCx<'a, 'tcx, Bx>,

compiler/rustc_codegen_ssa/src/mir/block.rs

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ use rustc_middle::mir::{self, AssertKind, BasicBlock, SwitchTargets, UnwindTermi
1717
use rustc_middle::ty::layout::{HasTyCtxt, LayoutOf, ValidityRequirement};
1818
use rustc_middle::ty::print::{with_no_trimmed_paths, with_no_visible_paths};
1919
use rustc_middle::ty::{self, Instance, Ty};
20+
use rustc_middle::{bug, span_bug};
2021
use rustc_monomorphize::is_call_from_compiler_builtins_to_upstream_monomorphization;
2122
use rustc_session::config::OptLevel;
2223
use rustc_span::{source_map::Spanned, sym, Span};

compiler/rustc_codegen_ssa/src/mir/constant.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_middle::mir;
55
use rustc_middle::mir::interpret::ErrorHandled;
66
use rustc_middle::ty::layout::HasTyCtxt;
77
use rustc_middle::ty::{self, Ty};
8+
use rustc_middle::{bug, span_bug};
89
use rustc_target::abi::Abi;
910

1011
use super::FunctionCx;

compiler/rustc_codegen_ssa/src/mir/debuginfo.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use crate::traits::*;
22
use rustc_data_structures::fx::FxHashMap;
33
use rustc_index::IndexVec;
4+
use rustc_middle::bug;
45
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;
56
use rustc_middle::mir;
67
use rustc_middle::ty;

compiler/rustc_codegen_ssa/src/mir/intrinsic.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use crate::traits::*;
99
use crate::MemFlags;
1010

1111
use rustc_middle::ty::{self, Ty, TyCtxt};
12+
use rustc_middle::{bug, span_bug};
1213
use rustc_session::config::OptLevel;
1314
use rustc_span::{sym, Span};
1415
use rustc_target::abi::{

compiler/rustc_codegen_ssa/src/mir/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_middle::mir::traversal;
88
use rustc_middle::mir::UnwindTerminateReason;
99
use rustc_middle::ty::layout::{FnAbiOf, HasTyCtxt, TyAndLayout};
1010
use rustc_middle::ty::{self, Instance, Ty, TyCtxt, TypeFoldable, TypeVisitableExt};
11+
use rustc_middle::{bug, span_bug};
1112
use rustc_target::abi::call::{FnAbi, PassMode};
1213

1314
use std::iter;

compiler/rustc_codegen_ssa/src/mir/operand.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::size_of_val;
55
use crate::traits::*;
66
use crate::MemFlags;
77

8+
use rustc_middle::bug;
89
use rustc_middle::mir::interpret::{alloc_range, Pointer, Scalar};
910
use rustc_middle::mir::{self, ConstValue};
1011
use rustc_middle::ty::layout::{LayoutOf, TyAndLayout};

compiler/rustc_codegen_ssa/src/mir/place.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::common::IntPredicate;
55
use crate::size_of_val;
66
use crate::traits::*;
77

8+
use rustc_middle::bug;
89
use rustc_middle::mir;
910
use rustc_middle::mir::tcx::PlaceTy;
1011
use rustc_middle::ty::layout::{HasTyCtxt, LayoutOf, TyAndLayout};

compiler/rustc_codegen_ssa/src/mir/rvalue.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ use crate::traits::*;
88
use crate::MemFlags;
99

1010
use rustc_hir as hir;
11-
use rustc_middle::mir;
12-
use rustc_middle::mir::{AggregateKind, Operand};
11+
use rustc_middle::mir::{self, AggregateKind, Operand};
1312
use rustc_middle::ty::cast::{CastTy, IntTy};
1413
use rustc_middle::ty::layout::{HasTyCtxt, LayoutOf, TyAndLayout};
1514
use rustc_middle::ty::{self, adjustment::PointerCoercion, Instance, Ty, TyCtxt};
15+
use rustc_middle::{bug, span_bug};
1616
use rustc_session::config::OptLevel;
1717
use rustc_span::{Span, DUMMY_SP};
1818
use rustc_target::abi::{self, FIRST_VARIANT};

compiler/rustc_codegen_ssa/src/mir/statement.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use rustc_middle::mir;
2-
use rustc_middle::mir::NonDivergingIntrinsic;
1+
use rustc_middle::mir::{self, NonDivergingIntrinsic};
2+
use rustc_middle::span_bug;
33
use rustc_session::config::OptLevel;
44

55
use super::FunctionCx;

compiler/rustc_codegen_ssa/src/mono_item.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_hir as hir;
55
use rustc_middle::mir::interpret::ErrorHandled;
66
use rustc_middle::mir::mono::MonoItem;
77
use rustc_middle::mir::mono::{Linkage, Visibility};
8+
use rustc_middle::span_bug;
89
use rustc_middle::ty;
910
use rustc_middle::ty::layout::{HasTyCtxt, LayoutOf};
1011
use rustc_middle::ty::Instance;

compiler/rustc_codegen_ssa/src/size_of_val.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::common::IntPredicate;
55
use crate::meth;
66
use crate::traits::*;
77
use rustc_hir::LangItem;
8+
use rustc_middle::bug;
89
use rustc_middle::ty::print::{with_no_trimmed_paths, with_no_visible_paths};
910
use rustc_middle::ty::{self, Ty};
1011
use rustc_target::abi::WrappingRange;

compiler/rustc_codegen_ssa/src/target_features.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_hir::def::DefKind;
88
use rustc_hir::def_id::DefId;
99
use rustc_hir::def_id::LocalDefId;
1010
use rustc_hir::def_id::LOCAL_CRATE;
11+
use rustc_middle::bug;
1112
use rustc_middle::query::Providers;
1213
use rustc_middle::ty::TyCtxt;
1314
use rustc_session::parse::feature_err;

compiler/rustc_codegen_ssa/src/traits/type_.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use super::Backend;
33
use super::HasCodegen;
44
use crate::common::TypeKind;
55
use crate::mir::place::PlaceRef;
6+
use rustc_middle::bug;
67
use rustc_middle::ty::layout::TyAndLayout;
78
use rustc_middle::ty::{self, Ty};
89
use rustc_target::abi::call::{ArgAbi, CastTarget, FnAbi, Reg};

compiler/rustc_incremental/src/assert_dep_graph.rs

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ use rustc_middle::dep_graph::{
4646
};
4747
use rustc_middle::hir::nested_filter;
4848
use rustc_middle::ty::TyCtxt;
49+
use rustc_middle::{bug, span_bug};
4950
use rustc_span::symbol::{sym, Symbol};
5051
use rustc_span::Span;
5152

compiler/rustc_incremental/src/lib.rs

-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
#![feature(rustdoc_internals)]
77
#![allow(internal_features)]
88

9-
#[macro_use]
10-
extern crate rustc_middle;
119
#[macro_use]
1210
extern crate tracing;
1311

compiler/rustc_incremental/src/persist/fs.rs

+1
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ use rustc_data_structures::unord::{UnordMap, UnordSet};
110110
use rustc_data_structures::{base_n, flock};
111111
use rustc_errors::ErrorGuaranteed;
112112
use rustc_fs_util::{link_or_copy, try_canonicalize, LinkOrCopy};
113+
use rustc_middle::bug;
113114
use rustc_session::config::CrateType;
114115
use rustc_session::output::{collect_crate_types, find_crate_name};
115116
use rustc_session::{Session, StableCrateId};

compiler/rustc_lint/src/array_into_iter.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use crate::{
33
LateContext, LateLintPass, LintContext,
44
};
55
use rustc_hir as hir;
6+
use rustc_middle::bug;
67
use rustc_middle::ty;
78
use rustc_middle::ty::adjustment::{Adjust, Adjustment};
89
use rustc_session::lint::FutureIncompatibilityReason;

compiler/rustc_lint/src/builtin.rs

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ use rustc_hir::def::{DefKind, Res};
5151
use rustc_hir::def_id::{DefId, LocalDefId, CRATE_DEF_ID};
5252
use rustc_hir::intravisit::FnKind as HirFnKind;
5353
use rustc_hir::{Body, FnDecl, GenericParamKind, Node, PatKind, PredicateOrigin};
54+
use rustc_middle::bug;
5455
use rustc_middle::lint::in_external_macro;
5556
use rustc_middle::ty::layout::LayoutOf;
5657
use rustc_middle::ty::print::with_no_trimmed_paths;

0 commit comments

Comments
 (0)