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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
One another test-case:

$ cat generic.i
enum { a, b, c } d;
e;
static f(h) {
  int count;
  for (;;) {
    int g = 0;
    while (count--) {
      if (e)
        continue;
      g = 1;
      break;
    }
    switch (h) {
    case a:
      if (g == 0)
        f(b);
    case c:
      d != 0;
    }
  }
}
i() { f(a); }

Reply via email to