summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/target/issue_5686.rs
blob: 993f12b5316dccb5953d8c12ff302f73f9c8be4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#[repr(u8)]
enum MyEnum {
    UnitWithExplicitDiscriminant = 0,
    EmptyStructSingleLineBlockComment {/* Comment */} = 1,
    EmptyStructMultiLineBlockComment {
        /*
         * Comment
         */
    } = 2,
    EmptyStructLineComment {
        // comment
    } = 3,
    EmptyTupleSingleLineBlockComment(/* Comment */) = 4,
    EmptyTupleMultiLineBlockComment(
        /*
         * Comment
         */
    ) = 5,
    EmptyTupleLineComment(
        // comment
    ) = 6,
}

enum Animal {
    Dog(/* tuple variant closer in comment -> ) */) = 1,
    #[hello(world)]
    Cat(/* tuple variant close in leading attribute */) = 2,
    Bee(
        /* tuple variant closer on associated field attribute */ #[hello(world)] usize,
    ) = 3,
    Fox(/* tuple variant closer on const fn call */) = some_const_fn(),
    Ant(/* tuple variant closer on macro call */) = some_macro!(),
    Snake {/* stuct variant closer in comment -> } */} = 6,
    #[hell{world}]
    Cobra {/* struct variant close in leading attribute */} = 6,
    Eagle {
        /* struct variant closer on associated field attribute */
        #[hell{world}]
        value: Sting,
    } = 7,
    Koala {/* struct variant closer on macro call */} = some_macro! {},
}