提交 cbd7e8ed 编写于 作者: B Brian Anderson

rustdoc: Prune unconfigured items from AST

上级 1b839a61
......@@ -41,12 +41,26 @@ fn mk_srv_from_file(file: str) -> srv {
}
fn build_ctxt(ast: @ast::crate) -> ctxt {
import rustc::front::config;
let ast = config::strip_unconfigured_items(ast);
{
ast: ast,
map: ast_map::map_crate(*ast)
}
}
#[test]
fn should_prune_unconfigured_items() {
let source = "#[cfg(shut_up_and_leave_me_alone)]fn a() { }";
let srv = mk_srv_from_str(source);
exec(srv) {|ctxt|
assert vec::is_empty(ctxt.ast.node.module.items);
}
}
fn exec<T>(
srv: srv,
f: fn~(ctxt: ctxt) -> T
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册