Remove some more cfg(test)s

This commit is contained in:
Vadim Petrochenkov 2019-08-02 01:58:40 +03:00
parent 3d0d6ee271
commit 62ec2cb7ac
11 changed files with 45 additions and 60 deletions

View file

@ -127,11 +127,6 @@ impl<Node: Idx> Dominators<Node> {
// FIXME -- could be optimized by using post-order-rank
self.dominators(node).any(|n| n == dom)
}
#[cfg(test)]
fn all_immediate_dominators(&self) -> &IndexVec<Node, Option<Node>> {
&self.immediate_dominators
}
}
pub struct Iter<'dom, Node: Idx> {

View file

@ -1,13 +1,13 @@
use super::super::tests::TestGraph;
use super::*;
use super::super::tests::TestGraph;
#[test]
fn diamond() {
let graph = TestGraph::new(0, &[(0, 1), (0, 2), (1, 3), (2, 3)]);
let dominators = dominators(&graph);
let immediate_dominators = dominators.all_immediate_dominators();
let immediate_dominators = &dominators.immediate_dominators;
assert_eq!(immediate_dominators[0], Some(0));
assert_eq!(immediate_dominators[1], Some(0));
assert_eq!(immediate_dominators[2], Some(0));
@ -22,7 +22,7 @@ fn paper() {
(2, 1)]);
let dominators = dominators(&graph);
let immediate_dominators = dominators.all_immediate_dominators();
let immediate_dominators = &dominators.immediate_dominators;
assert_eq!(immediate_dominators[0], None); // <-- note that 0 is not in graph
assert_eq!(immediate_dominators[1], Some(6));
assert_eq!(immediate_dominators[2], Some(6));

View file

@ -1,6 +1,4 @@
#![cfg(test)]
use super::{Error, DoCompleted, ObligationForest, ObligationProcessor, Outcome, ProcessResult};
use super::*;
use std::fmt;
use std::marker::PhantomData;