Commit
487b0ff02dda ("ubsan: signed integer multiply overflow") touched
only one of the two affected places (the 3rd, resolve_expression(), is
already using valueT type local variables).
switch (symp->x->value.X_op)
{
- case O_multiply: left *= right; break;
+ /* See expr() for reasons of the use of valueT casts here. */
+ case O_multiply: left *= (valueT) right; break;
case O_divide: left /= right; break;
case O_modulus: left %= right; break;
case O_left_shift: