// rustfmt-spaces_within_parens: true enum E { A( u32 ), B( u32, u32 ), C( u32, u32, u32 ), D(), } struct TupleStruct0(); struct TupleStruct1( u32 ); struct TupleStruct2( u32, u32 ); fn fooEmpty() {} fn foo( e: E, _: u32 ) -> ( u32, u32 ) { // Tuples let t1 = (); let t2 = ( 1, ); let t3 = ( 1, 2 ); let ts0 = TupleStruct0(); let ts1 = TupleStruct1( 1 ); let ts2 = TupleStruct2( 1, 2 ); // Tuple pattern let ( a, b, c ) = ( 1, 2, 3 ); // Expressions let x = ( 1 + 2 ) * ( 3 ); // Function call fooEmpty(); foo( 1, 2 ); // Pattern matching match e { A( _ ) => (), B( _, _ ) => (), C( .. ) => (), D => (), } ( 1, 2 ) }