]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/middle/cfg/mod.rs
rollup merge of #19898: Aatch/issue-19684
[rust.git] / src / librustc / middle / cfg / mod.rs
index a74fff5630bfd0d48301c8bd3037731a2f5a4f88..e1c5906f0fb83f5d49f33959a89b806697f5e60b 100644 (file)
@@ -48,4 +48,8 @@ pub fn new(tcx: &ty::ctxt,
                blk: &ast::Block) -> CFG {
         construct::construct(tcx, blk)
     }
+
+    pub fn node_is_reachable(&self, id: ast::NodeId) -> bool {
+        self.graph.depth_traverse(self.entry).any(|node| node.id == id)
+    }
 }