https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105763
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Reduced C code is int rl2_decode_png_bit_depth; int *rl2_decode_png_p_data; void rl2_decode_png_row_pointers() { unsigned sample_type = 0; _setjmp(); switch (rl2_decode_png_bit_depth) case 6: sample_type = 7; png_destroy_read_struct(); for (;;) switch (sample_type) case 3: case 5: *rl2_decode_png_p_data; }