https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125420

--- Comment #4 from Kael Franco <kaelfandrew at gmail dot com> ---
(In reply to XChy from comment #0)
> Reproducer: https://godbolt.org/z/eK4jT1K5a
> Testcase:
> #include <stdint.h>
> int64_t g2;
> _Bool g10, f5_c8;
> void f5()
> {
>     int16_t v5;
>     _Bool c11;
> lbl_b1:
>     g10 = c11 = 9;
>     if (f5_c8)
>         goto lbl_b6;
> lbl_bf5:
>     g10 = 0;
>     goto lbl_bf9;
> lbl_b6:
>     g2 = 604998164811594898;
>     if (g10) goto lbl_bf5;
>     switch (v5)
>     {
>         case 4: goto lbl_sw13;
>         default: goto lbl_sw_def14;
>     }
> lbl_br8:
>     g10 = 0;
> lbl_bf9:
>     c11 = 0;
>     goto lbl_b6;
> lbl_sw13:
>     if (c11) goto lbl_b1;
> lbl_sw_def14:
>     if (c11) goto lbl_bf9;
>     goto lbl_br8;
> }
> 
> GCC hangs when compiling this testcase at -O3.

r16-6679-g3ebe697f32197e

Reply via email to