| //@ 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" |
| |
| // In case there is a `main` function in the doctest alongside expressions, |
| // the whole doctest will be wrapped into a function and the `main` function |
| // won't be called. |
| |
| //! ``` |
| //! macro_rules! bla { |
| //! ($($x:tt)*) => {} |
| //! } |
| //! |
| //! let x = 12; |
| //! bla!(fn main ()); |
| //! ``` |
| //! |
| //! ``` |
| //! let x = 12; |
| //! fn main() {} |
| //! ``` |