mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-27 01:04:03 +00:00
Resolve FIXME(#27942)
This commit is contained in:
parent
d334027c58
commit
72f096b628
@ -193,32 +193,12 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
|
||||
|
||||
let scope = region.free_region_binding_scope(self);
|
||||
let node = self.hir.as_local_node_id(scope).unwrap_or(DUMMY_NODE_ID);
|
||||
let unknown;
|
||||
let tag = match self.hir.find(node) {
|
||||
Some(hir_map::NodeBlock(_)) | Some(hir_map::NodeExpr(_)) => "body",
|
||||
Some(hir_map::NodeItem(it)) => Self::item_scope_tag(&it),
|
||||
Some(hir_map::NodeTraitItem(it)) => Self::trait_item_scope_tag(&it),
|
||||
Some(hir_map::NodeImplItem(it)) => Self::impl_item_scope_tag(&it),
|
||||
|
||||
// this really should not happen, but it does:
|
||||
// FIXME(#27942)
|
||||
Some(_) => {
|
||||
unknown = format!(
|
||||
"unexpected node ({}) for scope {:?}. \
|
||||
Please report a bug.",
|
||||
self.hir.node_to_string(node),
|
||||
scope
|
||||
);
|
||||
&unknown
|
||||
}
|
||||
None => {
|
||||
unknown = format!(
|
||||
"unknown node for scope {:?}. \
|
||||
Please report a bug.",
|
||||
scope
|
||||
);
|
||||
&unknown
|
||||
}
|
||||
_ => unreachable!()
|
||||
};
|
||||
let (prefix, span) = match *region {
|
||||
ty::ReEarlyBound(ref br) => {
|
||||
|
Loading…
Reference in New Issue
Block a user