@@ -91,34 +91,34 @@ depending on the target pointer size.
9191
9292#[ lang = "i8" ]
9393impl i8 {
94- int_impl ! { i8 , i8 , u8 , 8 , -128 , 127 , 2 , "-0x7e" , "0xa" , "0x12" , "0x12" , "0x48" ,
94+ int_impl ! { i8 , i8 , u8 , 8 , 7 , -128 , 127 , 2 , "-0x7e" , "0xa" , "0x12" , "0x12" , "0x48" ,
9595 "[0x12]" , "[0x12]" , "" , "" }
9696}
9797
9898#[ lang = "i16" ]
9999impl i16 {
100- int_impl ! { i16 , i16 , u16 , 16 , -32768 , 32767 , 4 , "-0x5ffd" , "0x3a" , "0x1234" , "0x3412" ,
100+ int_impl ! { i16 , i16 , u16 , 16 , 15 , -32768 , 32767 , 4 , "-0x5ffd" , "0x3a" , "0x1234" , "0x3412" ,
101101 "0x2c48" , "[0x34, 0x12]" , "[0x12, 0x34]" , "" , "" }
102102}
103103
104104#[ lang = "i32" ]
105105impl i32 {
106- int_impl ! { i32 , i32 , u32 , 32 , -2147483648 , 2147483647 , 8 , "0x10000b3" , "0xb301" ,
106+ int_impl ! { i32 , i32 , u32 , 32 , 31 , -2147483648 , 2147483647 , 8 , "0x10000b3" , "0xb301" ,
107107 "0x12345678" , "0x78563412" , "0x1e6a2c48" , "[0x78, 0x56, 0x34, 0x12]" ,
108108 "[0x12, 0x34, 0x56, 0x78]" , "" , "" }
109109}
110110
111111#[ lang = "i64" ]
112112impl i64 {
113- int_impl ! { i64 , i64 , u64 , 64 , -9223372036854775808 , 9223372036854775807 , 12 ,
113+ int_impl ! { i64 , i64 , u64 , 64 , 63 , -9223372036854775808 , 9223372036854775807 , 12 ,
114114 "0xaa00000000006e1" , "0x6e10aa" , "0x1234567890123456" , "0x5634129078563412" ,
115115 "0x6a2c48091e6a2c48" , "[0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]" ,
116116 "[0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]" , "" , "" }
117117}
118118
119119#[ lang = "i128" ]
120120impl i128 {
121- int_impl ! { i128 , i128 , u128 , 128 , -170141183460469231731687303715884105728 ,
121+ int_impl ! { i128 , i128 , u128 , 128 , 127 , -170141183460469231731687303715884105728 ,
122122 170141183460469231731687303715884105727 , 16 ,
123123 "0x13f40000000000000000000000004f76" , "0x4f7613f4" , "0x12345678901234567890123456789012" ,
124124 "0x12907856341290785634129078563412" , "0x48091e6a2c48091e6a2c48091e6a2c48" ,
@@ -131,15 +131,15 @@ impl i128 {
131131#[ cfg( target_pointer_width = "16" ) ]
132132#[ lang = "isize" ]
133133impl isize {
134- int_impl ! { isize , i16 , usize , 16 , -32768 , 32767 , 4 , "-0x5ffd" , "0x3a" , "0x1234" ,
134+ int_impl ! { isize , i16 , usize , 16 , 15 , -32768 , 32767 , 4 , "-0x5ffd" , "0x3a" , "0x1234" ,
135135 "0x3412" , "0x2c48" , "[0x34, 0x12]" , "[0x12, 0x34]" ,
136136 usize_isize_to_xe_bytes_doc!( ) , usize_isize_from_xe_bytes_doc!( ) }
137137}
138138
139139#[ cfg( target_pointer_width = "32" ) ]
140140#[ lang = "isize" ]
141141impl isize {
142- int_impl ! { isize , i32 , usize , 32 , -2147483648 , 2147483647 , 8 , "0x10000b3" , "0xb301" ,
142+ int_impl ! { isize , i32 , usize , 32 , 31 , -2147483648 , 2147483647 , 8 , "0x10000b3" , "0xb301" ,
143143 "0x12345678" , "0x78563412" , "0x1e6a2c48" , "[0x78, 0x56, 0x34, 0x12]" ,
144144 "[0x12, 0x34, 0x56, 0x78]" ,
145145 usize_isize_to_xe_bytes_doc!( ) , usize_isize_from_xe_bytes_doc!( ) }
@@ -148,7 +148,7 @@ impl isize {
148148#[ cfg( target_pointer_width = "64" ) ]
149149#[ lang = "isize" ]
150150impl isize {
151- int_impl ! { isize , i64 , usize , 64 , -9223372036854775808 , 9223372036854775807 ,
151+ int_impl ! { isize , i64 , usize , 64 , 63 , -9223372036854775808 , 9223372036854775807 ,
152152 12 , "0xaa00000000006e1" , "0x6e10aa" , "0x1234567890123456" , "0x5634129078563412" ,
153153 "0x6a2c48091e6a2c48" , "[0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]" ,
154154 "[0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]" ,
0 commit comments