| // rustfmt-normalize_comments: true |
| itemmacro!(this, is.now().formatted(yay)); |
| |
| itemmacro!(really, |
| long.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbb() |
| .is |
| .formatted()); |
| |
| itemmacro!{this, is.bracket().formatted()} |
| |
| peg_file! modname("mygrammarfile.rustpeg"); |
| |
| fn main() { |
| foo!(); |
| |
| bar!(a, b, c); |
| |
| baz!(1 + 2 + 3, quux.kaas()); |
| |
| quux!(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, |
| BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB); |
| |
| kaas!(// comments |
| a, // post macro |
| b /* another */); |
| |
| trailingcomma!( a , b , c , ); |
| |
| noexpr!( i am not an expression, OK? ); |
| |
| vec![a, b, c]; |
| |
| vec![AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, AAAAAA, BBBBB, 5, |
| 100 - 30, 1.33, b, b, b]; |
| |
| vec![a /* comment */]; |
| |
| // Trailing spaces after a comma |
| vec![a]; |
| |
| vec![a; b]; |
| vec![a; b]; |
| vec![a; b]; |
| |
| vec![a, b; c]; |
| vec![a; b, c]; |
| |
| vec![a; |
| (|x| { |
| let y = x + 1; |
| let z = y + 1; |
| z |
| })(2)]; |
| vec![a; |
| xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]; |
| vec![a; unsafe { x + 1 }]; |
| |
| unknown_bracket_macro__comma_should_not_be_stripped![ |
| a, |
| ]; |
| |
| foo(makro!(1, 3)); |
| |
| hamkaas!{ () }; |
| |
| macrowithbraces! {dont, format, me} |
| |
| x!(fn); |
| |
| some_macro!(); |
| |
| some_macro![]; |
| |
| some_macro!{ |
| // comment |
| }; |
| |
| some_macro!{ |
| // comment |
| }; |
| |
| some_macro!( |
| // comment |
| not function like |
| ); |
| |
| // #1577 |
| let json = json!({ |
| "foo": "bar", |
| }); |
| |
| // #1092 |
| chain!(input, a:take!(max_size), || []); |
| } |
| |
| impl X { |
| empty_invoc!{} |
| } |
| |
| gfx_pipeline!(pipe { |
| vbuf: gfx::VertexBuffer<Vertex> = (), |
| out: gfx::RenderTarget<ColorFormat> = "Target0", |
| }); |
| |
| fn issue_1279() { |
| println!("dsfs"); // a comment |
| } |
| |
| fn issue_1555() { |
| let hello = &format!("HTTP/1.1 200 OK\r\nServer: {}\r\n\r\n{}", |
| "65454654654654654654654655464", |
| "4"); |
| } |
| |
| fn issue1178() { |
| macro_rules! foo { |
| (#[$attr:meta] $name:ident) => {} |
| } |
| |
| foo!(#[doc = "bar"] baz); |
| } |