| //@ check-pass | |
| //@ compile-flags:--test --test-args=--test-threads=1 | |
| //@ normalize-stdout: "tests/rustdoc-ui/doctest" -> "$$DIR" | |
| //@ normalize-stdout: "finished in \d+\.\d+s" -> "finished in $$TIME" | |
| // Regression test for <https://github.com/rust-lang/rust/issues/131893>. | |
| // It ensures that if a function called `main` is nested, it will not consider | |
| // it as the `main` function. | |
| /// ``` | |
| /// fn dox() { | |
| /// fn main() {} | |
| /// } | |
| /// ``` | |
| pub fn foo() {} | |
| // This one ensures that having a nested `main` doesn't prevent the | |
| // actual `main` function to be detected. | |
| /// ``` | |
| /// fn main() { | |
| /// fn main() {} | |
| /// } | |
| /// ``` | |
| pub fn foo2() {} |