@@ -51,9 +51,7 @@ macro_rules! test_op {
51
51
} ;
52
52
}
53
53
54
- test_op ! ( test_neg_defined, Neg :: neg( 0 ) , 0 , i8 , i16 , i32 , i64 , f32 , f64 ) ;
55
- #[ cfg( not( target_os = "emscripten" ) ) ]
56
- test_op ! ( test_neg_defined_128, Neg :: neg( 0 ) , 0 , i128 ) ;
54
+ test_op ! ( test_neg_defined, Neg :: neg( 0 ) , 0 , i8 , i16 , i32 , i64 , i128 , f32 , f64 ) ;
57
55
58
56
test_op ! ( test_not_defined_bool, Not :: not( true ) , false , bool ) ;
59
57
@@ -69,17 +67,17 @@ macro_rules! test_arith_op {
69
67
i16 ,
70
68
i32 ,
71
69
i64 ,
70
+ i128 ,
72
71
isize ,
73
72
u8 ,
74
73
u16 ,
75
74
u32 ,
76
75
u64 ,
76
+ u128 ,
77
77
usize ,
78
78
f32 ,
79
79
f64
80
80
) ;
81
- #[ cfg( not( target_os = "emscripten" ) ) ]
82
- impls_defined!( $op, $method( $lhs, $rhs) , 0 , i128 , u128 ) ;
83
81
}
84
82
} ;
85
83
( $fn_name: ident, $op: ident:: $method: ident( & mut $lhs: literal, $rhs: literal) ) => {
@@ -93,17 +91,17 @@ macro_rules! test_arith_op {
93
91
i16 ,
94
92
i32 ,
95
93
i64 ,
94
+ i128 ,
96
95
isize ,
97
96
u8 ,
98
97
u16 ,
99
98
u32 ,
100
99
u64 ,
100
+ u128 ,
101
101
usize ,
102
102
f32 ,
103
103
f64
104
104
) ;
105
- #[ cfg( not( target_os = "emscripten" ) ) ]
106
- impls_defined!( $op, $method( & mut $lhs, $rhs) , 0 , i128 , u128 ) ;
107
105
}
108
106
} ;
109
107
}
@@ -131,15 +129,15 @@ macro_rules! test_bitop {
131
129
i16 ,
132
130
i32 ,
133
131
i64 ,
132
+ i128 ,
134
133
isize ,
135
134
u8 ,
136
135
u16 ,
137
136
u32 ,
138
137
u64 ,
138
+ u128 ,
139
139
usize
140
140
) ;
141
- #[ cfg( not( target_os = "emscripten" ) ) ]
142
- impls_defined!( $op, $method( 0 , 0 ) , 0 , i128 , u128 ) ;
143
141
impls_defined!( $op, $method( false , false ) , false , bool ) ;
144
142
}
145
143
} ;
@@ -156,15 +154,15 @@ macro_rules! test_bitop_assign {
156
154
i16 ,
157
155
i32 ,
158
156
i64 ,
157
+ i128 ,
159
158
isize ,
160
159
u8 ,
161
160
u16 ,
162
161
u32 ,
163
162
u64 ,
163
+ u128 ,
164
164
usize
165
165
) ;
166
- #[ cfg( not( target_os = "emscripten" ) ) ]
167
- impls_defined!( $op, $method( & mut 0 , 0 ) , 0 , i128 , u128 ) ;
168
166
impls_defined!( $op, $method( & mut false , false ) , false , bool ) ;
169
167
}
170
168
} ;
@@ -182,9 +180,11 @@ macro_rules! test_shift_inner {
182
180
$( impl_defined!( $op, $method( 0 , 0 ) , 0 , $lt, $rt) ; ) +
183
181
} ;
184
182
( $op: ident:: $method: ident, $lt: ty) => {
185
- test_shift_inner!( $op:: $method, $lt, i8 , i16 , i32 , i64 , isize , u8 , u16 , u32 , u64 , usize ) ;
186
- #[ cfg( not( target_os = "emscripten" ) ) ]
187
- test_shift_inner!( $op:: $method, $lt, i128 , u128 ) ;
183
+ test_shift_inner!(
184
+ $op:: $method, $lt,
185
+ i8 , i16 , i32 , i64 , i128 , isize ,
186
+ u8 , u16 , u32 , u64 , u128 , usize
187
+ ) ;
188
188
} ;
189
189
}
190
190
@@ -195,9 +195,11 @@ macro_rules! test_shift {
195
195
( $test_name: ident, $op: ident:: $method: ident) => {
196
196
#[ test]
197
197
fn $test_name( ) {
198
- test_shift!( $op:: $method, i8 , i16 , i32 , i64 , isize , u8 , u16 , u32 , u64 , usize ) ;
199
- #[ cfg( not( target_os = "emscripten" ) ) ]
200
- test_shift!( $op:: $method, i128 , u128 ) ;
198
+ test_shift!(
199
+ $op:: $method,
200
+ i8 , i16 , i32 , i64 , i128 , isize ,
201
+ u8 , u16 , u32 , u64 , u128 , usize
202
+ ) ;
201
203
}
202
204
} ;
203
205
}
@@ -207,9 +209,11 @@ macro_rules! test_shift_assign_inner {
207
209
$( impl_defined!( $op, $method( & mut 0 , 0 ) , 0 , $lt, $rt) ; ) +
208
210
} ;
209
211
( $op: ident:: $method: ident, $lt: ty) => {
210
- test_shift_assign_inner!( $op:: $method, $lt, i8 , i16 , i32 , i64 , isize , u8 , u16 , u32 , u64 , usize ) ;
211
- #[ cfg( not( target_os = "emscripten" ) ) ]
212
- test_shift_assign_inner!( $op:: $method, $lt, i128 , u128 ) ;
212
+ test_shift_assign_inner!(
213
+ $op:: $method, $lt,
214
+ i8 , i16 , i32 , i64 , i128 , isize ,
215
+ u8 , u16 , u32 , u64 , u128 , usize
216
+ ) ;
213
217
} ;
214
218
}
215
219
@@ -220,9 +224,11 @@ macro_rules! test_shift_assign {
220
224
( $test_name: ident, $op: ident:: $method: ident) => {
221
225
#[ test]
222
226
fn $test_name( ) {
223
- test_shift_assign!( $op:: $method, i8 , i16 , i32 , i64 , isize , u8 , u16 , u32 , u64 , usize ) ;
224
- #[ cfg( not( target_os = "emscripten" ) ) ]
225
- test_shift_assign!( $op:: $method, i128 , u128 ) ;
227
+ test_shift_assign!(
228
+ $op:: $method,
229
+ i8 , i16 , i32 , i64 , i128 , isize ,
230
+ u8 , u16 , u32 , u64 , u128 , usize
231
+ ) ;
226
232
}
227
233
} ;
228
234
}
0 commit comments