1 // rustfmt-wrap_comments: true
5 let boxed: Box<i32> = box 5;
8 let very_long_variable_name = (a + first + simple + test);
9 let very_long_variable_name = (a + first + simple + test + AAAAAAAAAAAAA +
10 BBBBBBBBBBBBBBBBB + b + c);
12 let is_internalxxxx = self.codemap.span_to_filename(s) ==
13 self.codemap.span_to_filename(m.inner);
15 let some_val = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa * bbbb /
16 (bbbbbb - function_call(x, *very_long_pointer, y)) + 1000;
18 some_ridiculously_loooooooooooooooooooooong_function(10000 * 30000000000 +
19 40000 / 1002200000000 -
22 (((((((((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
24 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
46 if let Some(x) = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa {
50 if let Some(x) = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
51 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) {}
53 if let (some_very_large,
54 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple) = 1 + 2 + 3 {
57 if let (some_very_large,
58 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple) =
61 if let (some_very_large,
62 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple) = 1 + 2 + 3 {
65 let test = if true { 5 } else { 3 };
69 } else if different_cond() {
72 // Check subformatting
73 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
74 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
79 let range = (111111111 + 333333333333333333 + 1111 + 400000000000000000)..
80 (2222 + 2333333333333333);
82 let another_range = 5..some_func(a, b /* comment */);
88 syntactically_correct(loop {
91 if cond { 0 } else { 1 });
97 let nonsense = (10..0)..(0..10);
105 let x = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa && aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
110 unsafe /* {}{}{}{{{{}} */ {
114 unsafe /* very looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
118 unsafe /* So this is a very long comment.
120 * Will it still format correctly? */ {
124 // Regular unsafe block
134 // Test some empty blocks.
137 // FIXME this one could be done better.
139 // a block with a comment
145 // A block with a comment.
151 let handler = box DocumentProgressHandler::new(addr,
152 DocumentProgressTask::DOMContentLoaded);
156 fn issue184(source: &str) {
157 for c in source.chars() {
165 let x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 7, 8, 9, 0, 1, 2, 3,
166 4, 5, 6, 7, 8, 9, 0];
174 test123: value_one_two_three_four,
180 let a = WeightedChoice::new(&mut [Weighted {
198 [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzzzz, q];
200 [1 + 3, 4, 5, 6, 7, 7, fncall::<Vec<_>>(3 - 1)]
204 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa &&
207 return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
208 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
212 &mut (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
213 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb);
214 &(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
215 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb);
219 fn unpack(packed: u32) -> [u16; 2] {
220 [(packed >> 16) as u16, (packed >> 0) as u16]
223 let some_trait_xxx = xxxxxxxxxxx + xxxxxxxxxxxxx as SomeTraitXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
224 let slightly_longer_trait = yyyyyyyyy +
225 yyyyyyyyyyy as SomeTraitYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY;
229 let x = (aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc)
231 let y = (aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc)
232 [xxxxx + yyyyy + zzzzz];
236 let x = [aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc;
238 let y = [aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc;
239 xxxxx + yyyyy + zzzzz];
244 println!("yay arithmetix!");
252 // A let binding here seems necessary to trigger it.
255 } else if let false = false {
260 let x = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
261 let y = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
262 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
267 // the expr below won't compile for some reason...
272 let exact = diff / (if size == 0 { 1 } else { size });
274 let cx = tp1.x + any * radius * if anticlockwise { 1.0 } else { -1.0 };
277 fn complex_if_else() {
278 if let Some(x) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
279 } else if let Some(x) = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
281 } else if xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + xxxxxxxx {
283 } else if let Some(x) =
284 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
286 } else if xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +
294 if let hir::ItemEnum(ref enum_def, ref generics) =
295 self.ast_map.expect_item(enum_node_id).node {
299 for entry in WalkDir::new(path)
301 .filter_entry(|entry| exclusions.filter_entry(entry)) {