extern crate kuchiki;
fn main() {
let mut depth = 2;
while depth <= 20_000_000 {
let mut node = kuchiki::NodeRef::new_text("");
for _ in 0..depth {
let parent = kuchiki::NodeRef::new_text("");
parent.append(node);
node = parent;
}
println!("Trying to drop {} nodes...", depth);
::std::mem::drop(node);
depth *= 10;
}
}