// rustfmt-array_layout: Block // rustfmt-fn_call_style: Block // Test expressions with block formatting. fn arrays() { [ ]; let empty = []; let foo = [a_long_name, a_very_lng_name, a_long_name]; 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]; 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]; [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] } fn arrays() { 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, 4, 5, 6, 7, 8, 9, 0]; let y = [/* comment */ 1, 2 /* post comment */, 3]; let xy = [ strukt { test123: value_one_two_three_four, turbo: coolio(), } , /* comment */ 1 ]; let a =WeightedChoice::new(&mut [Weighted { weight: x, item: 0, }, Weighted { weight: 1, item: 1, }, Weighted { weight: x, item: 2, }, Weighted { weight: 1, item: 3, }]); let z = [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzzz, q]; [ 1 + 3, 4 , 5, 6, 7, 7, fncall::>(3-1)] } fn function_calls() { let items = itemize_list(context.codemap, args.iter(), ")", |item| item.span.lo, |item| item.span.hi, |item| { item.rewrite(context, Shape { width: remaining_width, ..nested_shape }) }, span.lo, span.hi); itemize_list(context.codemap, args.iter(), ")", |item| item.span.lo, |item| item.span.hi, |item| { item.rewrite(context, Shape { width: remaining_width, ..nested_shape }) }, span.lo, span.hi) } fn macros() { baz!(do_not, add, trailing, commas, inside, of, function, like, macros, even, if_they, are, long); baz!(one_item_macro_which_is_also_loooooooooooooooooooooooooooooooooooooooooooooooong); let _ = match option { None => baz!(function, like, macro_as, expression, which, is, loooooooooooooooong), Some(p) => baz!(one_item_macro_as_expression_which_is_also_loooooooooooooooong), }; }