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) = 1111 +
61 if let (some_very_large,
62 tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple) = 1 + 2 + 3 {
73 } else if different_cond() {
76 // Check subformatting
77 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
78 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83 let range = (111111111 + 333333333333333333 + 1111 + 400000000000000000)..(2222 +
86 let another_range = 5..some_func(a, b /* comment */);
92 syntactically_correct(loop {
105 let nonsense = (10..0)..(0..10);
113 let x = (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa && aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
118 unsafe /* {}{}{}{{{{}} */ {
122 unsafe /* very looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
126 unsafe /* So this is a very long comment.
128 * Will it still format correctly? */ {
132 // Regular unsafe block
142 // Test some empty blocks.
145 // FIXME this one could be done better.
147 // a block with a comment
153 // A block with a comment.
159 let handler = box DocumentProgressHandler::new(addr,
160 DocumentProgressTask::DOMContentLoaded);
164 fn issue184(source: &str) {
165 for c in source.chars() {
173 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,
174 4, 5, 6, 7, 8, 9, 0];
182 test123: value_one_two_three_four,
188 let a = WeightedChoice::new(&mut [Weighted {
205 let z = [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
206 yyyyyyyyyyyyyyyyyyyyyyyyyyy,
210 [1 + 3, 4, 5, 6, 7, 7, fncall::<Vec<_>>(3 - 1)]
214 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa &&
217 return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
218 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
222 &mut (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
223 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb);
224 &(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
225 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb);
229 fn unpack(packed: u32) -> [u16; 2] {
230 [(packed >> 16) as u16, (packed >> 0) as u16]
233 let some_trait_xxx = xxxxxxxxxxx + xxxxxxxxxxxxx as SomeTraitXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
234 let slightly_longer_trait = yyyyyyyyy +
235 yyyyyyyyyyy as SomeTraitYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY;
239 let x = (aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc)[x +
242 let y = (aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +
243 cccccccccccccccc)[xxxxx + yyyyy + zzzzz];
247 let x = [aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb + cccccccccccccccc; x +
250 let y = [aaaaaaaaaaaaaaaaaaaaaaaaaaaa + bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +
251 cccccccccccccccc; xxxxx + yyyyy + zzzzz];
256 println!("yay arithmetix!");
264 // A let binding here seems necessary to trigger it.
267 } else if let false = false {
272 let x = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
274 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
276 let infi_range_2 = ...;
280 // the expr below won't compile for some reason...