Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/torture/pr47677.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* { dg-do compile } */ struct S { int s; int u; }; extern int bar (void); extern struct S *baz (void); void foo (int x, struct S *y, char z, int *v, struct S *s) { int c, d; if (x & 2) d = 1; else { d = (x & 1) ? 11 : 0; while ((c = (s->s != (s->u & 1) ? s->s : bar ())) != '\0'); c = (s->s != '\\' && (s->u & 4) ? s->s : bar ()); if (c == '<') goto lab; } while ((c = ((s->u & 1) ? s->s : bar ())) != 0 && ((d != 11 && d != 17) || (v[c] & 1) == 0)) { lab:; switch (d) { case 14: if (c == '}') y = baz (); d = y->s = z == '<' ? 17 : 11; } } }