1 // rustfmt-normalize_comments: true
2 // rustfmt-wrap_comments: true
6 let boxed: Box<i32> = box 5;
9 let very_long_variable_name = (a + first + simple + test);
10 let very_long_variable_name = (a + first + simple + test + AAAAAAAAAAAAA +
11 BBBBBBBBBBBBBBBBB + b + c);
13 let is_internalxxxx = self.codemap.span_to_filename(s) ==
14 self.codemap.span_to_filename(m.inner);
16 let some_val = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa * bbbb /
17 (bbbbbb - function_call(x, *very_long_pointer, y)) + 1000;
19 some_ridiculously_loooooooooooooooooooooong_function(
20 10000 * 30000000000 + 40000 / 1002200000000 - 50000 * sqrt(-1),
23 (((((((((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
25 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
47 if let Some(x) = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa {
51 if let Some(x) = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
52 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)
57 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple,
63 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple,
69 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple,
73 let test = if true { 5 } else { 3 };
77 } else if different_cond() {
80 // Check subformatting
81 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
82 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
87 let range = (111111111 + 333333333333333333 + 1111 + 400000000000000000)..
88 (2222 + 2333333333333333);
90 let another_range = 5..some_func(a, b /* comment */);
96 syntactically_correct(
100 if cond { 0 } else { 1 },
107 let nonsense = (10..0)..(0..10);
116 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa && aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
122 unsafe /* {}{}{}{{{{}} */ {
126 unsafe /* very looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
130 unsafe /* So this is a very long comment.
132 * Will it still format correctly? */ {
136 // Regular unsafe block
146 // Test some empty blocks.
149 // FIXME this one could be done better.
150 { /* a block with a comment */ }
153 // A block with a comment.
160 box DocumentProgressHandler::new(addr, DocumentProgressTask::DOMContentLoaded);
164 fn issue184(source: &str) {
165 for c in source.chars() {
220 test123: value_one_two_three_four,
227 let a = WeightedChoice::new(&mut [
247 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
248 yyyyyyyyyyyyyyyyyyyyyyyyyyy,
253 [1 + 3, 4, 5, 6, 7, 7, fncall::<Vec<_>>(3 - 1)]
257 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa &&
260 return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
261 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
265 &mut (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
266 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb);
267 &(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
268 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb);
272 fn unpack(packed: u32) -> [u16; 2] {
273 [(packed >> 16) as u16, (packed >> 0) as u16]
276 let some_trait_xxx = xxxxxxxxxxx + xxxxxxxxxxxxx as SomeTraitXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
277 let slightly_longer_trait = yyyyyyyyy +
278 yyyyyyyyyyy as SomeTraitYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY;
282 let x = (aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc)
284 let y = (aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc)
285 [xxxxx + yyyyy + zzzzz];
289 let x = [aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc;
291 let y = [aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc;
292 xxxxx + yyyyy + zzzzz];
297 println!("yay arithmetix!");
305 // A let binding here seems necessary to trigger it.
308 } else if let false = false {
313 let x = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
314 let y = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
315 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
320 let x = [0. ...10.0];
324 // the expr below won't compile for some reason...
329 let exact = diff / (if size == 0 { 1 } else { size });
331 let cx = tp1.x + any * radius * if anticlockwise { 1.0 } else { -1.0 };
334 fn complex_if_else() {
335 if let Some(x) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
336 } else if let Some(x) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
338 } else if xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + xxxxxxxx {
340 } else if let Some(x) =
341 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
344 } else if xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +
353 if let hir::ItemEnum(ref enum_def, ref generics) =
354 self.ast_map.expect_item(enum_node_id).node
358 for entry in WalkDir::new(path)
360 .filter_entry(|entry| exclusions.filter_entry(entry))
365 a_very_long_function_name({ some_func(1, { 1 }) })
369 v = &mut { v }[mid..];
370 let (left, right) = { v }.split_at_mut(mid);
373 // Multi-lined index should be put on the next line if it fits in one line.
378 if self.shape[(r as f32 + self.x_offset) as usize]
379 [(c as f32 + self.y_offset) as usize] != 0