Skip to content

Commit 0a7f781

Browse files
authored
Rollup merge of rust-lang#129767 - nnethercote:rm-extern-crate-tracing-4, r=jieyouxu
Remove `#[macro_use] extern crate tracing`, round 4 Because explicit importing of macros via use items is nicer (more standard and readable) than implicit importing via #[macro_use]. Continuing the work from rust-lang#124511, rust-lang#124914, and rust-lang#125434. After this PR no `rustc_*` crates use `#[macro_use] extern crate tracing` except for `rustc_codegen_gcc` which is a special case and I will do separately. r? ``@jieyouxu``
2 parents b41cebe + c5e4ff1 commit 0a7f781

File tree

213 files changed

+211
-18
lines changed

Some content is hidden

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

213 files changed

+211
-18
lines changed

compiler/rustc_borrowck/src/borrow_set.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_middle::mir::{self, traversal, Body, Local, Location};
88
use rustc_middle::span_bug;
99
use rustc_middle::ty::{RegionVid, TyCtxt};
1010
use rustc_mir_dataflow::move_paths::MoveData;
11+
use tracing::debug;
1112

1213
use crate::path_utils::allow_two_phase_borrow;
1314
use crate::place_ext::PlaceExt;

compiler/rustc_borrowck/src/constraints/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_index::{IndexSlice, IndexVec};
55
use rustc_middle::mir::ConstraintCategory;
66
use rustc_middle::ty::{RegionVid, TyCtxt, VarianceDiagInfo};
77
use rustc_span::Span;
8+
use tracing::{debug, instrument};
89

910
use crate::region_infer::{ConstraintSccs, RegionDefinition, RegionTracker};
1011
use crate::type_check::Locations;

compiler/rustc_borrowck/src/dataflow.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_middle::ty::{RegionVid, TyCtxt};
1010
use rustc_mir_dataflow::fmt::DebugWithContext;
1111
use rustc_mir_dataflow::impls::{EverInitializedPlaces, MaybeUninitializedPlaces};
1212
use rustc_mir_dataflow::{Analysis, AnalysisDomain, GenKill, Results, ResultsVisitable};
13+
use tracing::debug;
1314

1415
use crate::{places_conflict, BorrowSet, PlaceConflictBias, PlaceExt, RegionInferenceContext};
1516

compiler/rustc_borrowck/src/diagnostics/bound_region_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
1919
use rustc_trait_selection::traits::query::type_op;
2020
use rustc_trait_selection::traits::ObligationCtxt;
2121
use rustc_traits::{type_op_ascribe_user_type_with_span, type_op_prove_predicate_with_cause};
22+
use tracing::{debug, instrument};
2223

2324
use crate::region_infer::values::RegionElement;
2425
use crate::session_diagnostics::{

compiler/rustc_borrowck/src/diagnostics/conflict_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ use rustc_trait_selection::error_reporting::traits::FindExprBySpan;
4040
use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
4141
use rustc_trait_selection::infer::InferCtxtExt;
4242
use rustc_trait_selection::traits::{Obligation, ObligationCause, ObligationCtxt};
43+
use tracing::{debug, instrument};
4344

4445
use super::explain_borrow::{BorrowExplanation, LaterUseKind};
4546
use super::{DescribePlaceOpt, RegionName, RegionNameSource, UseSpans};

compiler/rustc_borrowck/src/diagnostics/explain_borrow.rs

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use rustc_middle::ty::{self, RegionVid, Ty, TyCtxt};
2020
use rustc_span::symbol::{kw, Symbol};
2121
use rustc_span::{sym, DesugaringKind, Span};
2222
use rustc_trait_selection::error_reporting::traits::FindExprBySpan;
23+
use tracing::{debug, instrument};
2324

2425
use super::{find_use, RegionName, UseSpans};
2526
use crate::borrow_set::BorrowData;

compiler/rustc_borrowck/src/diagnostics/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ use rustc_trait_selection::infer::InferCtxtExt;
2727
use rustc_trait_selection::traits::{
2828
type_known_to_meet_bound_modulo_regions, FulfillmentErrorCode,
2929
};
30+
use tracing::debug;
3031

3132
use super::borrow_set::BorrowData;
3233
use super::MirBorrowckCtxt;

compiler/rustc_borrowck/src/diagnostics/move_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_middle::ty::{self, Ty};
1010
use rustc_mir_dataflow::move_paths::{LookupResult, MovePathIndex};
1111
use rustc_span::{BytePos, ExpnKind, MacroKind, Span};
1212
use rustc_trait_selection::error_reporting::traits::FindExprBySpan;
13+
use tracing::debug;
1314

1415
use crate::diagnostics::{CapturedMessageOpt, DescribePlaceOpt, UseSpans};
1516
use crate::prefixes::PrefixSet;

compiler/rustc_borrowck/src/diagnostics/mutability_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use rustc_target::abi::FieldIdx;
2020
use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
2121
use rustc_trait_selection::infer::InferCtxtExt;
2222
use rustc_trait_selection::traits;
23+
use tracing::debug;
2324

2425
use crate::diagnostics::BorrowedContentSource;
2526
use crate::util::FindAssignments;

compiler/rustc_borrowck/src/diagnostics/outlives_suggestion.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_data_structures::fx::FxIndexSet;
1010
use rustc_errors::Diag;
1111
use rustc_middle::ty::RegionVid;
1212
use smallvec::SmallVec;
13+
use tracing::debug;
1314

1415
use super::{ErrorConstraintInfo, RegionName, RegionNameSource};
1516
use crate::MirBorrowckCtxt;

compiler/rustc_borrowck/src/diagnostics/region_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ use rustc_trait_selection::error_reporting::infer::region::unexpected_hidden_reg
2525
use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
2626
use rustc_trait_selection::infer::InferCtxtExt;
2727
use rustc_trait_selection::traits::{Obligation, ObligationCtxt};
28+
use tracing::{debug, instrument, trace};
2829

2930
use super::{OutlivesSuggestionBuilder, RegionName, RegionNameSource};
3031
use crate::nll::ConstraintDescription;

compiler/rustc_borrowck/src/diagnostics/region_name.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_middle::{bug, span_bug};
1414
use rustc_span::symbol::{kw, sym, Symbol};
1515
use rustc_span::{Span, DUMMY_SP};
1616
use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
17+
use tracing::{debug, instrument};
1718

1819
use crate::universal_regions::DefiningTy;
1920
use crate::MirBorrowckCtxt;

compiler/rustc_borrowck/src/diagnostics/var_name.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use rustc_middle::mir::{Body, Local};
33
use rustc_middle::ty::{self, RegionVid, TyCtxt};
44
use rustc_span::symbol::Symbol;
55
use rustc_span::Span;
6+
use tracing::debug;
67

78
use crate::region_infer::RegionInferenceContext;
89

compiler/rustc_borrowck/src/lib.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515
#![warn(unreachable_pub)]
1616
// tidy-alphabetical-end
1717

18-
#[macro_use]
19-
extern crate tracing;
20-
2118
use std::cell::RefCell;
2219
use std::collections::BTreeMap;
2320
use std::marker::PhantomData;
@@ -51,6 +48,7 @@ use rustc_session::lint::builtin::UNUSED_MUT;
5148
use rustc_span::{Span, Symbol};
5249
use rustc_target::abi::FieldIdx;
5350
use smallvec::SmallVec;
51+
use tracing::{debug, instrument};
5452

5553
use self::diagnostics::{AccessKind, IllegalMoveOriginKind, MoveError, RegionName};
5654
use self::location::LocationTable;

compiler/rustc_borrowck/src/location.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use rustc_index::IndexVec;
22
use rustc_middle::mir::{BasicBlock, Body, Location};
3+
use tracing::debug;
34

45
/// Maps between a MIR Location, which identifies a particular
56
/// statement within a basic block, to a "rich location", which

compiler/rustc_borrowck/src/member_constraints.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_index::{IndexSlice, IndexVec};
77
use rustc_middle::infer::MemberConstraint;
88
use rustc_middle::ty::{self, Ty};
99
use rustc_span::Span;
10+
use tracing::debug;
1011

1112
/// Compactly stores a set of `R0 member of [R1...Rn]` constraints,
1213
/// indexed by the region `R0`.

compiler/rustc_borrowck/src/nll.rs

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ use rustc_mir_dataflow::points::DenseLocationMap;
2222
use rustc_mir_dataflow::ResultsCursor;
2323
use rustc_session::config::MirIncludeSpans;
2424
use rustc_span::symbol::sym;
25+
use tracing::{debug, instrument};
2526

2627
use crate::borrow_set::BorrowSet;
2728
use crate::consumers::ConsumerOptions;

compiler/rustc_borrowck/src/path_utils.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use rustc_data_structures::graph::dominators::Dominators;
22
use rustc_middle::mir::{BasicBlock, Body, BorrowKind, Location, Place, PlaceRef, ProjectionElem};
33
use rustc_middle::ty::TyCtxt;
44
use rustc_target::abi::FieldIdx;
5+
use tracing::debug;
56

67
use crate::borrow_set::{BorrowData, BorrowSet, TwoPhaseActivation};
78
use crate::{places_conflict, AccessDepth, BorrowIndex};

compiler/rustc_borrowck/src/place_ext.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use rustc_hir as hir;
22
use rustc_macros::extension;
33
use rustc_middle::mir::{Body, Mutability, Place, ProjectionElem};
44
use rustc_middle::ty::{self, TyCtxt};
5+
use tracing::debug;
56

67
use crate::borrow_set::LocalsStateAtExit;
78

compiler/rustc_borrowck/src/places_conflict.rs

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ use rustc_middle::mir::{
5959
Body, BorrowKind, FakeBorrowKind, MutBorrowKind, Place, PlaceElem, PlaceRef, ProjectionElem,
6060
};
6161
use rustc_middle::ty::{self, TyCtxt};
62+
use tracing::{debug, instrument};
6263

6364
use crate::{AccessDepth, ArtificialField, Deep, Overlap, Shallow};
6465

compiler/rustc_borrowck/src/polonius/loan_invalidations.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_middle::mir::{
77
TerminatorKind,
88
};
99
use rustc_middle::ty::TyCtxt;
10+
use tracing::debug;
1011

1112
use crate::borrow_set::BorrowSet;
1213
use crate::facts::AllFacts;

compiler/rustc_borrowck/src/polonius/loan_kills.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_middle::mir::{
44
Terminator, TerminatorKind,
55
};
66
use rustc_middle::ty::TyCtxt;
7+
use tracing::debug;
78

89
use crate::borrow_set::BorrowSet;
910
use crate::facts::AllFacts;

compiler/rustc_borrowck/src/polonius/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use rustc_middle::mir::{Body, LocalKind, Location, START_BLOCK};
77
use rustc_middle::ty::TyCtxt;
88
use rustc_mir_dataflow::move_paths::{InitKind, InitLocation, MoveData};
9+
use tracing::debug;
910

1011
use crate::borrow_set::BorrowSet;
1112
use crate::facts::{AllFacts, PoloniusRegionVid};

compiler/rustc_borrowck/src/region_infer/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ use rustc_middle::traits::{ObligationCause, ObligationCauseCode};
2121
use rustc_middle::ty::{self, RegionVid, Ty, TyCtxt, TypeFoldable, UniverseIndex};
2222
use rustc_mir_dataflow::points::DenseLocationMap;
2323
use rustc_span::Span;
24+
use tracing::{debug, instrument, trace};
2425

2526
use crate::constraints::graph::{self, NormalConstraintGraph, RegionGraph};
2627
use crate::constraints::{ConstraintSccIndex, OutlivesConstraint, OutlivesConstraintSet};

compiler/rustc_borrowck/src/region_infer/opaque_types.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_middle::ty::{
1313
use rustc_span::Span;
1414
use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
1515
use rustc_trait_selection::traits::ObligationCtxt;
16+
use tracing::{debug, instrument};
1617

1718
use super::RegionInferenceContext;
1819
use crate::session_diagnostics::{LifetimeMismatchOpaqueParam, NonGenericOpaqueTypeParam};

compiler/rustc_borrowck/src/region_infer/values.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_index::Idx;
88
use rustc_middle::mir::{BasicBlock, Location};
99
use rustc_middle::ty::{self, RegionVid};
1010
use rustc_mir_dataflow::points::{DenseLocationMap, PointIndex};
11+
use tracing::debug;
1112

1213
use crate::BorrowIndex;
1314

compiler/rustc_borrowck/src/renumber.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_middle::mir::visit::{MutVisitor, TyContext};
44
use rustc_middle::mir::{Body, ConstOperand, Location, Promoted};
55
use rustc_middle::ty::{self, GenericArgsRef, Ty, TyCtxt, TypeFoldable};
66
use rustc_span::Symbol;
7+
use tracing::{debug, instrument};
78

89
use crate::BorrowckInferCtxt;
910

compiler/rustc_borrowck/src/type_check/canonical.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_span::Span;
1010
use rustc_trait_selection::traits::query::type_op::custom::CustomTypeOp;
1111
use rustc_trait_selection::traits::query::type_op::{self, TypeOpOutput};
1212
use rustc_trait_selection::traits::ObligationCause;
13+
use tracing::{debug, instrument};
1314

1415
use super::{Locations, NormalizeLocation, TypeChecker};
1516
use crate::diagnostics::ToUniverseInfo;

compiler/rustc_borrowck/src/type_check/constraint_conversion.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_span::Span;
1313
use rustc_trait_selection::traits::query::type_op::custom::CustomTypeOp;
1414
use rustc_trait_selection::traits::query::type_op::{TypeOp, TypeOpOutput};
1515
use rustc_trait_selection::traits::ScrubbedTraitError;
16+
use tracing::{debug, instrument};
1617

1718
use crate::constraints::OutlivesConstraint;
1819
use crate::region_infer::TypeTest;

compiler/rustc_borrowck/src/type_check/free_region_relations.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use rustc_span::{ErrorGuaranteed, Span};
1515
use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
1616
use rustc_trait_selection::solve::deeply_normalize;
1717
use rustc_trait_selection::traits::query::type_op::{self, TypeOp};
18+
use tracing::{debug, instrument};
1819
use type_op::TypeOpOutput;
1920

2021
use crate::type_check::{constraint_conversion, Locations, MirTypeckRegionConstraints};

compiler/rustc_borrowck/src/type_check/input_output.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use rustc_infer::infer::{BoundRegionConversionTime, RegionVariableOrigin};
1515
use rustc_middle::mir::*;
1616
use rustc_middle::ty::{self, Ty};
1717
use rustc_span::Span;
18+
use tracing::{debug, instrument};
1819

1920
use super::{Locations, TypeChecker};
2021
use crate::renumber::RegionCtxt;

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

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_mir_dataflow::impls::MaybeInitializedPlaces;
1111
use rustc_mir_dataflow::move_paths::MoveData;
1212
use rustc_mir_dataflow::points::DenseLocationMap;
1313
use rustc_mir_dataflow::ResultsCursor;
14+
use tracing::debug;
1415

1516
use super::TypeChecker;
1617
use crate::constraints::OutlivesConstraintSet;

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

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use rustc_middle::mir::visit::{MutatingUseContext, PlaceContext, Visitor};
22
use rustc_middle::mir::{Body, Local, Location, Place};
33
use rustc_middle::ty::GenericArg;
44
use rustc_mir_dataflow::move_paths::{LookupResult, MoveData, MovePathIndex};
5+
use tracing::debug;
56

67
use super::TypeChecker;
78
use crate::def_use::{self, DefUse};

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

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use rustc_mir_dataflow::ResultsCursor;
1515
use rustc_span::DUMMY_SP;
1616
use rustc_trait_selection::traits::query::type_op::outlives::DropckOutlives;
1717
use rustc_trait_selection::traits::query::type_op::{TypeOp, TypeOpOutput};
18+
use tracing::debug;
1819

1920
use crate::location::RichLocation;
2021
use crate::region_infer::values::{self, LiveLoans};

compiler/rustc_borrowck/src/type_check/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ use rustc_trait_selection::traits::query::type_op::custom::{
4545
};
4646
use rustc_trait_selection::traits::query::type_op::{TypeOp, TypeOpOutput};
4747
use rustc_trait_selection::traits::PredicateObligation;
48+
use tracing::{debug, instrument, trace};
4849

4950
use crate::borrow_set::BorrowSet;
5051
use crate::constraints::{OutlivesConstraint, OutlivesConstraintSet};

compiler/rustc_borrowck/src/type_check/relate_tys.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_middle::ty::fold::FnMutDelegate;
1414
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitableExt};
1515
use rustc_span::symbol::sym;
1616
use rustc_span::{Span, Symbol};
17+
use tracing::{debug, instrument};
1718

1819
use crate::constraints::OutlivesConstraint;
1920
use crate::diagnostics::UniverseInfo;

compiler/rustc_borrowck/src/universal_regions.rs

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ use rustc_middle::ty::{
3434
use rustc_middle::{bug, span_bug};
3535
use rustc_span::symbol::{kw, sym};
3636
use rustc_span::{ErrorGuaranteed, Symbol};
37+
use tracing::{debug, instrument};
3738

3839
use crate::renumber::RegionCtxt;
3940
use crate::BorrowckInferCtxt;

compiler/rustc_borrowck/src/used_muts.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use rustc_middle::mir::visit::{PlaceContext, Visitor};
33
use rustc_middle::mir::{
44
Local, Location, Place, Statement, StatementKind, Terminator, TerminatorKind,
55
};
6+
use tracing::debug;
67

78
use crate::MirBorrowckCtxt;
89

compiler/rustc_hir_analysis/src/autoderef.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_session::Limit;
44
use rustc_span::def_id::{LocalDefId, LOCAL_CRATE};
55
use rustc_span::Span;
66
use rustc_trait_selection::traits::ObligationCtxt;
7+
use tracing::{debug, instrument};
78

89
use crate::errors::AutoDerefReachedRecursionLimit;
910
use crate::traits;

compiler/rustc_hir_analysis/src/check/check.rs

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
2727
use rustc_trait_selection::traits;
2828
use rustc_trait_selection::traits::outlives_bounds::InferCtxtExt as _;
2929
use rustc_type_ir::fold::TypeFoldable;
30+
use tracing::{debug, instrument};
3031
use {rustc_attr as attr, rustc_hir as hir};
3132

3233
use super::compare_impl_item::{check_type_bounds, compare_impl_method, compare_impl_ty};

compiler/rustc_hir_analysis/src/check/compare_impl_item.rs

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ use rustc_trait_selection::traits::outlives_bounds::InferCtxtExt as _;
2828
use rustc_trait_selection::traits::{
2929
self, FulfillmentError, ObligationCause, ObligationCauseCode, ObligationCtxt, Reveal,
3030
};
31+
use tracing::{debug, instrument};
3132

3233
use super::potentially_plural_count;
3334
use crate::errors::{LifetimesOrBoundsMismatchOnTrait, MethodShouldReturnFuture};

compiler/rustc_hir_analysis/src/check/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ use rustc_trait_selection::error_reporting::infer::ObligationCauseExt as _;
9797
use rustc_trait_selection::error_reporting::traits::suggestions::ReturnsVisitor;
9898
use rustc_trait_selection::error_reporting::InferCtxtErrorExt;
9999
use rustc_trait_selection::traits::ObligationCtxt;
100+
use tracing::debug;
100101

101102
use self::compare_impl_item::collect_return_position_impl_trait_in_trait_tys;
102103
use self::region::region_scope_tree;

compiler/rustc_hir_analysis/src/check/region.rs

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use rustc_middle::bug;
1818
use rustc_middle::middle::region::*;
1919
use rustc_middle::ty::TyCtxt;
2020
use rustc_span::source_map;
21+
use tracing::debug;
2122

2223
use super::errs::{maybe_expr_static_mut, maybe_stmt_static_mut};
2324

compiler/rustc_hir_analysis/src/check/wfcheck.rs

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ use rustc_trait_selection::traits::{
3636
};
3737
use rustc_type_ir::solve::NoSolution;
3838
use rustc_type_ir::TypeFlags;
39+
use tracing::{debug, instrument};
3940
use {rustc_ast as ast, rustc_hir as hir};
4041

4142
use crate::autoderef::Autoderef;

compiler/rustc_hir_analysis/src/check_unused.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_hir::def_id::LocalDefId;
44
use rustc_middle::query::Providers;
55
use rustc_middle::ty::TyCtxt;
66
use rustc_session::lint;
7+
use tracing::debug;
78

89
pub(crate) fn provide(providers: &mut Providers) {
910
*providers = Providers { check_unused_traits, ..*providers };

compiler/rustc_hir_analysis/src/coherence/builtin.rs

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ use rustc_trait_selection::traits::misc::{
2323
ConstParamTyImplementationError, CopyImplementationError, InfringingFieldsReason,
2424
};
2525
use rustc_trait_selection::traits::{self, ObligationCause, ObligationCtxt};
26+
use tracing::debug;
2627

2728
use crate::errors;
2829

compiler/rustc_hir_analysis/src/coherence/inherent_impls_overlap.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_middle::ty::{self, TyCtxt};
1010
use rustc_span::{ErrorGuaranteed, Symbol};
1111
use rustc_trait_selection::traits::{self, SkipLeakCheck};
1212
use smallvec::SmallVec;
13+
use tracing::debug;
1314

1415
pub(crate) fn crate_inherent_impls_overlap_check(
1516
tcx: TyCtxt<'_>,

compiler/rustc_hir_analysis/src/coherence/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_middle::query::Providers;
1313
use rustc_middle::ty::{self, TyCtxt, TypeVisitableExt};
1414
use rustc_session::parse::feature_err;
1515
use rustc_span::{sym, ErrorGuaranteed};
16+
use tracing::debug;
1617

1718
use crate::errors;
1819

0 commit comments

Comments
 (0)