]> git.proxmox.com Git - rustc.git/blame - src/test/rustdoc/macros.rs
New upstream version 1.60.0+dfsg1
[rustc.git] / src / test / rustdoc / macros.rs
CommitLineData
9e0c209e 1// @has macros/macro.my_macro.html //pre 'macro_rules! my_macro {'
92a42be0 2// @has - //pre '() => { ... };'
5099ac24
FG
3// @has - //pre '($a:tt) => { ... };'
4// @has - //pre '($e:expr) => { ... };'
92a42be0
SL
5#[macro_export]
6macro_rules! my_macro {
7 () => [];
8 ($a:tt) => ();
9 ($e:expr) => {};
10}
5869c6ff
XL
11
12// Check that exported macro defined in a module are shown at crate root.
13// @has macros/macro.my_sub_macro.html //pre 'macro_rules! my_sub_macro {'
14// @has - //pre '() => { ... };'
5099ac24
FG
15// @has - //pre '($a:tt) => { ... };'
16// @has - //pre '($e:expr) => { ... };'
5869c6ff
XL
17mod sub {
18 #[macro_export]
19 macro_rules! my_sub_macro {
20 () => {};
21 ($a:tt) => {};
22 ($e:expr) => {};
23 }
24}