shifts.c: (in function f) shifts.c:12:14: Right operand of << may be negative (int): u1 << i1 shifts.c:13:14: Right operand of << may be negative (int): i1 << i1 shifts.c:13:8: Left operand of << may be negative (int): i1 << i1 shifts.c:17:14: Right operand of << may be negative (int): u2 << BAD_CONST Finished checking --- 4 code warnings, as expected shifts.c: (in function f) shifts.c:12:14: Right operand of << may be negative (int): u1 << i1 shifts.c:13:14: Right operand of << may be negative (int): i1 << i1 shifts.c:17:14: Right operand of << may be negative (int): u2 << BAD_CONST Finished checking --- 3 code warnings, as expected shifts.c: (in function f) shifts.c:13:8: Left operand of << may be negative (int): i1 << i1 Finished checking --- 1 code warning, as expected