(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
ipa/
pr93763.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O3" } */
       3  
       4  typedef struct a a;
       5  struct a {
       6    a *b;
       7  } d;
       8  int e, k, ah, al;
       9  void h(void);
      10  void
      11  f(aa) int aa; {
      12    if (aa & 1)
      13      goto g;
      14    f(aa | 2);
      15  g:
      16    h();
      17  }
      18  void i();
      19  void
      20  l() {
      21      f(072);
      22      i(e, d, 92);
      23  }
      24  void
      25  ag() {
      26    i(e, d, 36);
      27  }
      28  void j();
      29  void
      30  ai(a *m, a *n, unsigned aa) {
      31    f(aa);
      32    j(k, l, ah, 1);
      33  }
      34  void
      35  j(int c, a m, int aj, int aa) {
      36    int ak = aa;
      37    i(e, d, ak);
      38  }
      39  void
      40  i(int c, a *m, unsigned aa) {
      41    i(c, (*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(
      42  *(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(
      43  *(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*m).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b)
      44  .b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b)
      45  .b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b)
      46  .b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b)
      47  .b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b).b, 0);
      48    int am = aa;
      49    ai((a *) (void *) ag, (a *) (__INTPTR_TYPE__) al, am);
      50  }