https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119804
Bug ID: 119804 Summary: [14/15 regression] compiler hang at -O1 Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: chopra.kavya04 at gmail dot com Target Milestone: --- gcc14 and trunk hang at -O1 with this code snippet. Godbolt link: https://godbolt.org/z/WGhGWbq8b kchopra@ast-epyc5:~$ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/local/home/kchopra/compilers/libexec/gcc/x86_64-pc-linux-gnu/15.0.1/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../configure --prefix=/local/home/kchopra/compilers/ --with-local-prefix=/local/home/kchopra/compilers/ Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 15.0.1 20250408 (experimental) (GCC) kchopra@ast-epyc5:~$ timeout -s 9 3 gcc -O0 bug.c ; ./a.out kchopra@ast-epyc5:~$ timeout -s 9 3 gcc -O1 bug.c ; ./a.out Killed kchopra@ast-epyc5:~$ cat bug.c int a ; int b ; int c ; int d ; int e ; int f = -1; int main() { a = -f ; goto g; h: a = 2 * d -1; if (b ) goto i; if (a >= 0) goto h; j: b = 5 * a ; if (503061704 * b -1918663653 >= 0) goto k; i: l: c = d + 407529; if (c ) goto j; g: e = -a ; if (e >= 0) goto h; goto m; k: if (d ) goto l; m: return 0; }