https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111821
Bug ID: 111821 Summary: GCC: 14: continue to consume memory until OOM Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: 141242068 at smail dot nju.edu.cn Target Milestone: --- The bug triggering program: ``` typedef union { char a[1003263430]; } __attribute__((__packed__)) T; void f(const void *p) { unsigned short v; *(T *)(void *)(&v) = *(const T *)p; } ``` When compile it with `gcc -Og`, gcc used up 8GB of memory on my computer, but when compile with other options like `-Os`, it normally returns. Compiler Explorer: https://godbolt.org/z/73n953Y3j