1 // Test expressions with block formatting.
7 let foo = [a_long_name, a_very_lng_name, a_long_name];
9 let foo = [a_long_name, a_very_lng_name, a_long_name, a_very_lng_name, a_long_name, a_very_lng_name, a_long_name, a_very_lng_name];
11 vec![a_long_name, a_very_lng_name, a_long_name, a_very_lng_name, a_long_name, a_very_lng_name, a_very_lng_name];
13 [a_long_name, a_very_lng_name, a_long_name, a_very_lng_name, a_long_name, a_very_lng_name, a_very_lng_name]
53 let y = [/* comment */ 1, 2 /* post comment */, 3];
55 let xy = [ strukt { test123: value_one_two_three_four, turbo: coolio(), } , /* comment */ 1 ];
57 let a =WeightedChoice::new(&mut [Weighted {
74 let z = [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzzz, q];
76 [ 1 + 3, 4 , 5, 6, 7, 7, fncall::<Vec<_>>(3-1)]
80 let items = itemize_list(context.source_map,
83 |item| item.span.lo(),
84 |item| item.span.hi(),
88 width: remaining_width,
95 itemize_list(context.source_map,
98 |item| item.span.lo(),
99 |item| item.span.hi(),
101 item.rewrite(context,
103 width: remaining_width,
112 baz!(do_not, add, trailing, commas, inside, of, function, like, macros, even, if_they, are, long);
114 baz!(one_item_macro_which_is_also_loooooooooooooooooooooooooooooooooooooooooooooooong);
116 let _ = match option {
117 None => baz!(function, like, macro_as, expression, which, is, loooooooooooooooong),
118 Some(p) => baz!(one_item_macro_as_expression_which_is_also_loooooooooooooooong),
124 .compare_exchandsfasdsdfgsdgsdfgsdfgsdfgsdfgsdfgfsfdsage_weak(
138 if real_total <= limit && !pre_line_comments &&
139 !items.into_iter().any(|item| item.as_ref().is_multiline()) {
140 DefinitiveListTactic::Horizontal
206 lllllllllong_argument_one,
207 lllllllllong_argument_two,
208 lllllllllllllllllllllllllllllong_argument_three,
216 pparam1param1param1param1param1param1param1param1param1param1aram1,
234 Some(x) => somefunc(anotherfunc(
244 Some(x) => (1, 2, |x| {
249 Some(x) => SomeStruct {
250 f1: long_argument_one,
251 f2: long_argument_two,
252 f3: long_argument_three,
254 None => Ok(SomeStruct {
255 f1: long_argument_one,
256 f2: long_argument_two,
257 f3: long_argument_three,
263 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
267 yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy,
278 /* This comment waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay too long to be kept on the same line */ None ,
279 /* com */ this_last_arg_is_tooooooooooooooooooooooooooooooooo_long_to_be_kept_with_the_pre_comment ,
284 let channel: &str = seq.next_element()?.ok_or_else(|| de::Error::invalid_length(2, &self))?;