@@ -91,34 +91,34 @@ depending on the target pointer size.
91
91
92
92
#[ lang = "i8" ]
93
93
impl 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" ,
95
95
"[0x12]" , "[0x12]" , "" , "" }
96
96
}
97
97
98
98
#[ lang = "i16" ]
99
99
impl 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" ,
101
101
"0x2c48" , "[0x34, 0x12]" , "[0x12, 0x34]" , "" , "" }
102
102
}
103
103
104
104
#[ lang = "i32" ]
105
105
impl 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" ,
107
107
"0x12345678" , "0x78563412" , "0x1e6a2c48" , "[0x78, 0x56, 0x34, 0x12]" ,
108
108
"[0x12, 0x34, 0x56, 0x78]" , "" , "" }
109
109
}
110
110
111
111
#[ lang = "i64" ]
112
112
impl i64 {
113
- int_impl ! { i64 , i64 , u64 , 64 , -9223372036854775808 , 9223372036854775807 , 12 ,
113
+ int_impl ! { i64 , i64 , u64 , 64 , 63 , -9223372036854775808 , 9223372036854775807 , 12 ,
114
114
"0xaa00000000006e1" , "0x6e10aa" , "0x1234567890123456" , "0x5634129078563412" ,
115
115
"0x6a2c48091e6a2c48" , "[0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]" ,
116
116
"[0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]" , "" , "" }
117
117
}
118
118
119
119
#[ lang = "i128" ]
120
120
impl i128 {
121
- int_impl ! { i128 , i128 , u128 , 128 , -170141183460469231731687303715884105728 ,
121
+ int_impl ! { i128 , i128 , u128 , 128 , 127 , -170141183460469231731687303715884105728 ,
122
122
170141183460469231731687303715884105727 , 16 ,
123
123
"0x13f40000000000000000000000004f76" , "0x4f7613f4" , "0x12345678901234567890123456789012" ,
124
124
"0x12907856341290785634129078563412" , "0x48091e6a2c48091e6a2c48091e6a2c48" ,
@@ -131,15 +131,15 @@ impl i128 {
131
131
#[ cfg( target_pointer_width = "16" ) ]
132
132
#[ lang = "isize" ]
133
133
impl 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" ,
135
135
"0x3412" , "0x2c48" , "[0x34, 0x12]" , "[0x12, 0x34]" ,
136
136
usize_isize_to_xe_bytes_doc!( ) , usize_isize_from_xe_bytes_doc!( ) }
137
137
}
138
138
139
139
#[ cfg( target_pointer_width = "32" ) ]
140
140
#[ lang = "isize" ]
141
141
impl 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" ,
143
143
"0x12345678" , "0x78563412" , "0x1e6a2c48" , "[0x78, 0x56, 0x34, 0x12]" ,
144
144
"[0x12, 0x34, 0x56, 0x78]" ,
145
145
usize_isize_to_xe_bytes_doc!( ) , usize_isize_from_xe_bytes_doc!( ) }
@@ -148,7 +148,7 @@ impl isize {
148
148
#[ cfg( target_pointer_width = "64" ) ]
149
149
#[ lang = "isize" ]
150
150
impl isize {
151
- int_impl ! { isize , i64 , usize , 64 , -9223372036854775808 , 9223372036854775807 ,
151
+ int_impl ! { isize , i64 , usize , 64 , 63 , -9223372036854775808 , 9223372036854775807 ,
152
152
12 , "0xaa00000000006e1" , "0x6e10aa" , "0x1234567890123456" , "0x5634129078563412" ,
153
153
"0x6a2c48091e6a2c48" , "[0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]" ,
154
154
"[0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]" ,
0 commit comments