2 The C front end used to shorten the type of a division to a type
3 that does not preserve the semantics of the original computation.
4 Make sure that won't happen. */
14 return ((unsigned int) (signed int) a
) / 2LL;
20 return ((unsigned int) (signed int) a
) % 5LL;
29 if (r
!= ((unsigned int) (signed int) (signed char) -4) / 2LL)
33 if (r
!= ((unsigned int) (signed int) (signed char) -4) % 5LL)