4 let boxed: Box<i32> = box 5;
7 let very_long_variable_name = ( a + first + simple + test );
8 let very_long_variable_name = (a + first + simple + test + AAAAAAAAAAAAA + BBBBBBBBBBBBBBBBB + b + c);
10 let is_internalxxxx = self.codemap.span_to_filename(s) == self.codemap.span_to_filename(m.inner);
12 let some_val = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa * bbbb / (bbbbbb -
13 function_call(x, *very_long_pointer, y))
16 some_ridiculously_loooooooooooooooooooooong_function(10000 * 30000000000 + 40000 / 1002200000000
19 (((((((((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + a +
20 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + aaaaa))))))))) ;
26 if 1 + 2 > 0 { let result = 5; result } else { 4};
28 if let Some(x) = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa {
32 if let Some(x) = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) {}
34 if let (some_very_large,
35 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple) = 1
39 if let (some_very_large,
40 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple) = 1111 + 2222 {}
42 if let (some_very_large, tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple) = 1
46 let test = if true { 5 } else { 3 };
50 } else if different_cond() {
53 // Check subformatting
54 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
59 let range = ( 111111111 + 333333333333333333 + 1111 + 400000000000000000) .. (2222 + 2333333333333333);
61 let another_range = 5..some_func( a , b /* comment */);
63 for _ in 1 ..{ call_forever(); }
65 syntactically_correct(loop { sup( '?'); }, if cond { 0 } else { 1 });
71 let nonsense = (10 .. 0)..(0..10);
75 let x = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa &&
76 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
81 unsafe /* {}{}{}{{{{}} */ {
85 unsafe /* very looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong comment */ {}
87 unsafe // So this is a very long comment.
89 // Will it still format correctly?
94 // Regular unsafe block
106 // Test some empty blocks.
109 // FIXME this one could be done better.
110 { /* a block with a comment */ }
115 // A block with a comment.
121 let handler = box DocumentProgressHandler::new(addr, DocumentProgressTask::DOMContentLoaded);
125 fn issue184(source: &str) {
126 for c in source.chars() {
154 // collapsing here is safe
155 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff => {
157 // collapsing here exceeds line length
158 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffg => {
160 h => { // comment above block
163 } // comment below block
165 // comment inside block
168 // comments inside...
170 // TODO uncomment when vertical whitespace is handled better
173 // // comment with WS above
176 // // comment with ws below
184 p => { // Dont collapse me
193 // TODO uncomment when block-support exists
203 a => println!("a", b),
215 h => println!("a", b), // h comment
216 i => vec!(1, 2), // i comment
217 j => vec!(3; 4), // j comment
219 k => println!("a", b),
224 // Rewrite splits macro
225 nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn => println!("a", b),
226 // Rewrite splits macro
227 oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo => vec!(1, 2),
228 // Macro support fails to recognise this macro as splitable
229 // We push the whole expr to a new line, TODO split this macro as well
230 pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp => vec!(3; 4),
231 // q, r and s: Rewrite splits match arm
232 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq => println!("a", b),
233 rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr => vec!(1, 2),
234 ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss => vec!(3; 4),
235 // Funky bracketing styles
236 t => println!{"a", b},
239 w => println!["a", b],
242 // Brackets with comments
243 tc => println!{"a", b}, // comment
244 uc => vec!{1, 2}, // comment
245 vc =>vec!{3; 4}, // comment
246 wc =>println!["a", b], // comment
247 xc => vec![1,2], // comment
248 yc => vec![3; 4], // comment
289 let y = [/* comment */ 1, 2 /* post comment */, 3];
291 let z = [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzzzz, q];
293 [ 1 + 3, 4 , 5, 6, 7, 7, fncall::<Vec<_>>(3-1)]
297 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa && return;
299 return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
303 & mut(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb);
304 & (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb);