@@ -18,13 +18,17 @@ const TO_BE_BYTES: [u8; 4] = 0x12_34_56_78_i32.to_be_bytes();
18
18
const TO_LE_BYTES : [ u8 ; 4 ] = 0x12_34_56_78_i32 . to_le_bytes ( ) ;
19
19
const TO_NE_BYTES : [ u8 ; 4 ] = i32:: min_value ( ) . to_be ( ) . to_ne_bytes ( ) ;
20
20
21
+ fn ident < T > ( ident : T ) -> T {
22
+ ident
23
+ }
24
+
21
25
fn main ( ) {
22
- assert_eq ! ( REVERSE , 0x1e6a2c48 ) ;
23
- assert_eq ! ( FROM_BE_BYTES , 0x12_34_56_78 ) ;
24
- assert_eq ! ( FROM_LE_BYTES , 0x78_56_34_12 ) ;
25
- assert_eq ! ( FROM_NE_BYTES , i32 :: min_value( ) ) ;
26
- assert_eq ! ( TO_BE_BYTES , [ 0x12 , 0x34 , 0x56 , 0x78 ] ) ;
27
- assert_eq ! ( TO_LE_BYTES , [ 0x78 , 0x56 , 0x34 , 0x12 ] ) ;
28
- assert_eq ! ( TO_NE_BYTES , [ 0x80 , 0 , 0 , 0 ] ) ;
26
+ assert_eq ! ( REVERSE , ident ( 0x1e6a2c48 ) ) ;
27
+ assert_eq ! ( FROM_BE_BYTES , ident ( 0x12_34_56_78 ) ) ;
28
+ assert_eq ! ( FROM_LE_BYTES , ident ( 0x78_56_34_12 ) ) ;
29
+ assert_eq ! ( FROM_NE_BYTES , ident ( i32 :: min_value( ) ) ) ;
30
+ assert_eq ! ( TO_BE_BYTES , ident ( [ 0x12 , 0x34 , 0x56 , 0x78 ] ) ) ;
31
+ assert_eq ! ( TO_LE_BYTES , ident ( [ 0x78 , 0x56 , 0x34 , 0x12 ] ) ) ;
32
+ assert_eq ! ( TO_NE_BYTES , ident ( [ 0x80 , 0 , 0 , 0 ] ) ) ;
29
33
}
30
34
0 commit comments