]> git.lizzy.rs Git - rust.git/blob - tests/source/macros.rs
Merge pull request #478 from KeenS/travis
[rust.git] / tests / source / macros.rs
1 itemmacro!(this, is.not() .formatted(yet));
2
3 fn main() {
4     foo! ( );
5
6     bar!( a , b , c );
7
8     baz!(1+2+3, quux. kaas());
9
10     quux!(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB);
11
12     kaas!(/* comments */ a /* post macro */, b /* another */);
13
14     trailingcomma!( a , b , c , );
15
16     noexpr!( i am not an expression, OK? );
17
18     vec! [ a , b , c];
19
20     vec! [AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA,
21           BBBBB, 5, 100-30, 1.33, b, b, b];
22
23     vec! [a /* comment */];
24
25     foo(makro!(1,   3));
26
27     hamkaas!{ () };
28
29     macrowithbraces! {dont,    format, me}
30
31     x!(fn);
32 }