Files
2018-11-14 19:11:56 +00:00

28 lines
506 B
C

typedef unsigned int TUI;
void f(int i, unsigned int ui, signed int si, TUI tui, volatile unsigned int vui, unsigned u, unsigned short us) {
i = -i;
i = -ui; // BAD
i = -si;
ui = -i;
ui = -ui; // BAD
ui = -si;
si = -i;
si = -ui; // BAD
si = -si;
i = -(int)i;
i = -(unsigned int)i; // BAD
i = -(signed int)i;
ui = -(int)ui;
ui = -(unsigned int)ui; // BAD
ui = -(signed int)ui;
tui = -tui; // BAD
vui = -vui; // BAD
u = -u; // BAD
us = -us; // BAD
ui = -(5U); // BAD [NOT DETECTED]
}