]> git.lizzy.rs Git - rust.git/blob - tests/target/fn-custom-2.rs
Merge pull request #1647 from topecongiro/refactor-impl-format
[rust.git] / tests / target / fn-custom-2.rs
1 // rustfmt-fn_args_layout: Block
2 // rustfmt-generics_indent: Block
3 // rustfmt-where_layout: Mixed
4 // Test different indents.
5
6 fn foo(
7     a: Aaaaaaaaaaaaaaa,
8     b: Bbbbbbbbbbbbbbbb,
9     c: Ccccccccccccccccc,
10     d: Ddddddddddddddddddddddddd,
11     e: Eeeeeeeeeeeeeeeeeee,
12 ) {
13     foo();
14 }
15
16 fn bar<
17     'a: 'bbbbbbbbbbbbbbbbbbbbbbbbbbb,
18     TTTTTTTTTTTTT,
19     UUUUUUUUUUUUUUUUUUUU: WWWWWWWWWWWWWWWWWWWWWWWW,
20 >(
21     a: Aaaaaaaaaaaaaaa,
22 ) {
23     bar();
24 }
25
26 fn baz()
27     where X: TTTTTTTT
28 {
29     baz();
30 }
31
32 fn qux()
33     where X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT, X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
34           X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT, X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT
35 {
36     baz();
37 }
38
39 impl Foo {
40     fn foo(
41         self,
42         a: Aaaaaaaaaaaaaaa,
43         b: Bbbbbbbbbbbbbbbb,
44         c: Ccccccccccccccccc,
45         d: Ddddddddddddddddddddddddd,
46         e: Eeeeeeeeeeeeeeeeeee,
47     ) {
48         foo();
49     }
50
51     fn bar<
52         'a: 'bbbbbbbbbbbbbbbbbbbbbbbbbbb,
53         TTTTTTTTTTTTT,
54         UUUUUUUUUUUUUUUUUUUU: WWWWWWWWWWWWWWWWWWWWWWWW,
55     >(
56         a: Aaaaaaaaaaaaaaa,
57     ) {
58         bar();
59     }
60
61     fn baz()
62         where X: TTTTTTTT
63     {
64         baz();
65     }
66 }
67
68 struct Foo<
69     TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
70     UUUUUUUUUUUUUUUUUUUUUU,
71     VVVVVVVVVVVVVVVVVVVVVVVVVVV,
72     WWWWWWWWWWWWWWWWWWWWWWWW,
73 > {
74     foo: Foo,
75 }