#[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! {}, }