1 /** Tests covering the shift operators.
9 pending - 1792, 851968, 1560281088, -3, -1792, -851968, -1560000000
14 testShiftClasses(void)
16 {attr} {storage} {type} i, result;
28 ASSERT(result == 120);
31 /** PENDING: Disabled. */
33 testShiftByteMultiples(void)
36 {attr} {storage} {type} i;
39 ASSERT(i>>8 == (({type}){vals} >> 8));
40 ASSERT(i>>16 == (({type}){vals} >> 16));
41 ASSERT(i>>24 == (({type}){vals} >> 24));
44 ASSERT(i<<8 == (({type}){vals} << 8));;
45 ASSERT(i<<16 == (({type}){vals} << 16));
46 ASSERT(i<<24 == (({type}){vals} << 24));
53 {attr} {storage} {type} i;
59 ASSERT(result == ({type})(({type}){vals} >> 1));
63 ASSERT(result == ({type})(({type}){vals} >> 1));
66 ASSERT(result == ({type})(({type}){vals} << 1));
70 ASSERT(result == ({type})(({type}){vals} << 1));