modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr72802.c (about)

     1  static a[];
     2  static b, h, m, n, o, p, q, t, u, v, t5, t6, t16, t17, t18, t25;
     3  c;
     4  static volatile d;
     5  static volatile e;
     6  static volatile f;
     7  static volatile g;
     8  j;
     9  static volatile k;
    10  static volatile l;
    11  static volatile r;
    12  const volatile s;
    13  static volatile w;
    14  static volatile x;
    15  const volatile y;
    16  static volatile z;
    17  static volatile t1;
    18  static volatile t2;
    19  const t3;
    20  t4;
    21  const volatile t8;
    22  const volatile t9;
    23  const volatile t10;
    24  static volatile t11;
    25  static volatile t12;
    26  static volatile t13;
    27  static volatile t14;
    28  const volatile t15;
    29  static volatile t19;
    30  static volatile t20;
    31  const volatile t21;
    32  static volatile t22;
    33  static volatile t23;
    34  const volatile t24;
    35  *t29;
    36  fn1() { b = 5; }
    37  fn2(long);
    38  #pragma pack(1)
    39  struct S0 {
    40    short f3;
    41    float f4;
    42    signed f5
    43  };
    44  const struct S0 t7[] = {};
    45  static fn3() {
    46    int t26[] = {};
    47    int t27[10] = {};
    48    --t25;
    49    if (fn4()) {
    50      t5++;
    51      fn5();
    52      int t28[] = {t26, t27};
    53      return;
    54    }
    55  }
    56  fn6() {
    57    int i, t30 = 0;
    58    if (fn6 == 2)
    59      t30 = 1;
    60    {
    61      int t31, i = 0;
    62      for (; i < 256; i++) {
    63        t31 = i;
    64        if (i & 1)
    65          t31 = 0;
    66        a[i] = t31;
    67      }
    68      i = 0;
    69      for (; i < 3; i++)
    70        t29[i] = t6;
    71      fn7();
    72      fn3();
    73      t4 = c = j = 0;
    74    }
    75    fn2(h);
    76    if (t30)
    77      printf(b);
    78    g;
    79    fn2(g);
    80    printf(b);
    81    f;
    82    fn2(f);
    83    if (t30)
    84      printf(b);
    85    e;
    86    fn2(e);
    87    printf(b);
    88    fn8();
    89    d;
    90    fn2(d);
    91    if (t30)
    92      printf(b);
    93    l;
    94    fn2(l);
    95    printf(b);
    96    k;
    97    fn2(k);
    98    if (t30)
    99      printf(b);
   100    printf(b);
   101    for (; i; i++) {
   102      y;
   103      fn2(y);
   104      printf(b);
   105      x;
   106      fn2(x);
   107      if (t30)
   108        printf(b);
   109      w;
   110      fn2(w);
   111      printf(b);
   112      fn2(v);
   113      printf(b);
   114      fn2(u);
   115      if (t30)
   116        printf(b);
   117      fn2(t);
   118      printf(b);
   119      s;
   120      fn2(s);
   121      if (t30)
   122        printf(b);
   123      r;
   124      fn2(r);
   125      printf(b);
   126      fn2(q);
   127      if (t30)
   128        printf(b);
   129      fn2(p);
   130      printf("", b);
   131      fn2(o);
   132      printf(b);
   133      fn2(n);
   134      if (t30)
   135        printf(b);
   136      fn2(m);
   137      printf(b);
   138    }
   139    fn2(z);
   140    if (t30)
   141      printf(b);
   142    printf("", t3);
   143    t2;
   144    fn2(t2);
   145    printf(b);
   146    t1;
   147    fn2(t1);
   148    if (t30)
   149      printf(b);
   150    for (; i < 6; i++) {
   151      t10;
   152      fn2(t10);
   153      printf(b);
   154      t9;
   155      fn2(t9);
   156      if (t30)
   157        printf(b);
   158      t8;
   159      fn2(t8);
   160      printf(b);
   161      fn2(t7[i].f3);
   162      if (t30)
   163        printf(b);
   164      fn2(t7[i].f4);
   165      printf(b);
   166      fn2(t7[i].f5);
   167      if (t30)
   168        printf(b);
   169      t15;
   170      fn2(t15);
   171      printf(b);
   172      t14;
   173      fn2(t14);
   174      if (t30)
   175        printf(b);
   176      t13;
   177      fn2(t13);
   178      printf(b);
   179      t12;
   180      fn2(t12);
   181      if (t30)
   182        printf(b);
   183      t11;
   184      fn2(t11);
   185      printf(b);
   186      t21;
   187      fn2(t21);
   188      if (t30)
   189        printf(b);
   190      t20;
   191      fn2(t20);
   192      fn2(t19);
   193      if (t30)
   194        printf(b);
   195      fn2(t18);
   196      printf(b);
   197      fn2(t17);
   198      printf(b);
   199      fn2(t16);
   200      printf(b);
   201    }
   202    t24;
   203    t24;
   204    if (t30)
   205      printf(b);
   206    printf(t23);
   207    t22;
   208    t22;
   209    if (t30)
   210      printf(b);
   211  }