| // A rustdoc bug caused the `feature=bar` syntax for the cfg flag to be interpreted |
| // wrongly, with `feature=bar` instead of just `bar` being understood as the feature name. |
| // After this was fixed in #22135, this test checks that this bug does not make a resurgence. |
| // See https://github.com/rust-lang/rust/issues/22131 |
| |
| //@ ignore-cross-compile |
| // Reason: rustdoc fails to find the "foo" crate |
| |
| use run_make_support::{cwd, rustc, rustdoc}; |
| |
| fn main() { |
| rustc().cfg(r#"feature="bar""#).crate_type("lib").input("foo.rs").run(); |
| rustdoc() |
| .arg("--test") |
| .arg("--cfg") |
| .arg(r#"feature="bar""#) |
| .library_search_path(cwd()) |
| .input("foo.rs") |
| .run() |
| .assert_stdout_contains("foo.rs - foo (line 1) ... ok"); |
| } |