/// In the event that a cycle occurs, if no explicit span has been
/// given for a query with key `self`, what span should we use?
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span;
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span;
}
impl<'tcx> Key for ty::InstanceDef<'tcx> {
LOCAL_CRATE
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
tcx.def_span(self.def_id())
}
}
LOCAL_CRATE
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
tcx.def_span(self.def_id())
}
}
self.instance.query_crate()
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
self.instance.default_span(tcx)
}
}
fn query_crate(&self) -> CrateNum {
*self
}
- fn default_span(&self, _: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}
fn query_crate(&self) -> CrateNum {
LOCAL_CRATE
}
- fn default_span(&self, _tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _tcx: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}
fn query_crate(&self) -> CrateNum {
self.krate
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
tcx.def_span(*self)
}
}
fn query_crate(&self) -> CrateNum {
self.0.krate
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
self.1.default_span(tcx)
}
}
fn query_crate(&self) -> CrateNum {
self.0
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
self.1.default_span(tcx)
}
}
fn query_crate(&self) -> CrateNum {
self.0.krate
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
self.0.default_span(tcx)
}
}
fn query_crate(&self) -> CrateNum {
self.0.krate
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
self.0.default_span(tcx)
}
}
fn query_crate(&self) -> CrateNum {
self.1.def_id().krate
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
tcx.def_span(self.1.def_id())
}
}
fn query_crate(&self) -> CrateNum {
LOCAL_CRATE
}
- fn default_span(&self, _: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}
fn query_crate(&self) -> CrateNum {
self.def_id().krate
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
tcx.def_span(self.def_id())
}
}
fn query_crate(&self) -> CrateNum {
LOCAL_CRATE
}
- fn default_span(&self, _: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}
fn query_crate(&self) -> CrateNum {
LOCAL_CRATE
}
- fn default_span(&self, _: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}
fn query_crate(&self) -> CrateNum {
LOCAL_CRATE
}
- fn default_span(&self, _: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}
fn query_crate(&self) -> CrateNum {
self.value.query_crate()
}
- fn default_span(&self, tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, tcx: TyCtxt<'_>) -> Span {
self.value.default_span(tcx)
}
}
fn query_crate(&self) -> CrateNum {
LOCAL_CRATE
}
- fn default_span(&self, _: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}
fn query_crate(&self) -> CrateNum {
LOCAL_CRATE
}
- fn default_span(&self, _tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _tcx: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}
LOCAL_CRATE
}
- fn default_span(&self, _tcx: TyCtxt<'_, '_>) -> Span {
+ fn default_span(&self, _tcx: TyCtxt<'_>) -> Span {
DUMMY_SP
}
}