@@ -299,27 +299,6 @@ fn simd_mask() {
299299 }
300300 }
301301
302- // This used to cause an ICE. It exercises simd_select_bitmask with an array as input.
303- let bitmask = u8x4:: from_array ( [ 0b00001101 , 0 , 0 , 0 ] ) ;
304- assert_eq ! (
305- mask32x4:: from_bitmask_vector( bitmask) ,
306- mask32x4:: from_array( [ true , false , true , true ] ) ,
307- ) ;
308- let bitmask = u8x8:: from_array ( [ 0b01000101 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] ) ;
309- assert_eq ! (
310- mask32x8:: from_bitmask_vector( bitmask) ,
311- mask32x8:: from_array( [ true , false , true , false , false , false , true , false ] ) ,
312- ) ;
313- let bitmask =
314- u8x16:: from_array ( [ 0b01000101 , 0b11110000 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] ) ;
315- assert_eq ! (
316- mask32x16:: from_bitmask_vector( bitmask) ,
317- mask32x16:: from_array( [
318- true , false , true , false , false , false , true , false , false , false , false , false , true ,
319- true , true , true ,
320- ] ) ,
321- ) ;
322-
323302 // Also directly call simd_select_bitmask, to test both kinds of argument types.
324303 unsafe {
325304 // These masks are exactly the results we got out above in the `simd_bitmask` tests.
0 commit comments