https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83407
Bug ID: 83407 Summary: Warn about unsigned size_t underflow Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jg at jguk dot org Target Milestone: --- Could GCC warn about this? I expected main.c:8:4: error: size_t underflow 'result' //gcc -O2 -Wall -Wextra -Wpedantic -o main main.c #include <stdio.h> int main (void) { size_t value = 0; size_t result = value - 1; printf("result: %zu\n", result); return 0; }