We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1b839a6 commit cbd7e8eCopy full SHA for cbd7e8e
src/rustdoc/astsrv.rs
@@ -41,12 +41,26 @@ fn mk_srv_from_file(file: str) -> srv {
41
}
42
43
fn build_ctxt(ast: @ast::crate) -> ctxt {
44
+
45
+ import rustc::front::config;
46
47
+ let ast = config::strip_unconfigured_items(ast);
48
49
{
50
ast: ast,
51
map: ast_map::map_crate(*ast)
52
53
54
55
+#[test]
56
+fn should_prune_unconfigured_items() {
57
+ let source = "#[cfg(shut_up_and_leave_me_alone)]fn a() { }";
58
+ let srv = mk_srv_from_str(source);
59
+ exec(srv) {|ctxt|
60
+ assert vec::is_empty(ctxt.ast.node.module.items);
61
+ }
62
+}
63
64
fn exec<T>(
65
srv: srv,
66
f: fn~(ctxt: ctxt) -> T
0 commit comments