/* { dg-do compile } */ /* { dg-options "-O3" } */ int rl2_decode_png_bit_depth; int *rl2_decode_png_p_data; void png_destroy_read_struct (); int __attribute__((returns_twice)) _setjmp (); 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; }