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 =
11 (a + first + simple + test + AAAAAAAAAAAAA + BBBBBBBBBBBBBBBBB + b + c);
14 self.codemap.span_to_filename(s) == 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 {
52 (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + 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
88 (111111111 + 333333333333333333 + 1111 + 400000000000000000)..(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 =
278 yyyyyyyyy + yyyyyyyyyyy as SomeTraitYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY;
282 let x = (aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc)
284 let y = (aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc)
285 [xxxxx + yyyyy + zzzzz];
289 .zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz()[aaaaa];
293 .zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz()
298 let x = [aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc;
300 let y = [aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc;
301 xxxxx + yyyyy + zzzzz];
306 println!("yay arithmetix!");
314 // A let binding here seems necessary to trigger it.
317 } else if let false = false {
322 let x = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
324 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
329 let x = [0. ...10.0];
333 // the expr below won't compile for some reason...
338 let exact = diff / (if size == 0 { 1 } else { size });
340 let cx = tp1.x + any * radius * if anticlockwise { 1.0 } else { -1.0 };
343 fn complex_if_else() {
344 if let Some(x) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
345 } else if let Some(x) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
347 } else if xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + xxxxxxxx {
349 } else if let Some(x) =
350 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
353 } else if xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +
362 if let hir::ItemEnum(ref enum_def, ref generics) =
363 self.ast_map.expect_item(enum_node_id).node
367 for entry in WalkDir::new(path)
369 .filter_entry(|entry| exclusions.filter_entry(entry))
374 a_very_long_function_name({ some_func(1, { 1 }) })
378 v = &mut { v }[mid..];
379 let (left, right) = { v }.split_at_mut(mid);
382 // Multi-lined index should be put on the next line if it fits in one line.
387 if self.shape[(r as f32 + self.x_offset) as usize]
388 [(c as f32 + self.y_offset) as usize] != 0