about summary refs log tree commit diff
path: root/tests/rustdoc/macro/macro_rules-matchers.rs
blob: 2c9fb50539a275959b23c13b73295b2dee78c982 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// This is a regression test for issue #86208.
// It is also a general test of macro_rules! display.

#![crate_name = "foo"]

//@ has 'foo/macro.todo.html' '//pre' 'macro_rules! todo { \
//      () => { ... }; \
//      ($($arg:tt)+) => { ... }; \
// }'
pub use std::todo;

mod mod1 {
    //@ has 'foo/macro.macro1.html' '//pre' 'macro_rules! macro1 { \
    //      () => { ... }; \
    //      ($($arg:expr),+) => { ... }; \
    // }'
    #[macro_export]
    macro_rules! macro1 {
        () => {};
        ($($arg:expr),+) => { stringify!($($arg),+) };
    }
}