diff --git a/src/rustdoc/prune_unexported_pass.rs b/src/rustdoc/prune_unexported_pass.rs index be999fc592c1..2db7e10cd1ff 100644 --- a/src/rustdoc/prune_unexported_pass.rs +++ b/src/rustdoc/prune_unexported_pass.rs @@ -235,3 +235,12 @@ fn should_prune_unexported_resources() { let doc = run(srv, doc); assert vec::is_empty(doc.topmod.mods()[0].resources()); } + +#[test] +fn should_prune_unexported_ifaces_from_top_mod() { + let source = "export a; mod a { } iface b { fn c(); }"; + let srv = astsrv::mk_srv_from_str(source); + let doc = extract::from_srv(srv, ""); + let doc = run(srv, doc); + assert vec::is_empty(doc.topmod.ifaces()); +} \ No newline at end of file