(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr89438.c
       1  /* PR target/89438 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -g -w" } */
       4  
       5  struct S { double b, c; struct T { double d, e; } f[16]; } g;
       6  int h, i, j;
       7  double k;
       8  
       9  double
      10  foo (void)
      11  {
      12    int m;
      13    if (j)
      14      return k;
      15    long a, p = a - 80;
      16    double b, n;
      17    n = b * h + g.f[p].e;
      18    m = n;
      19    double o = 1 ? m : 1.0;
      20    k = i ? -o : o;
      21    return k;
      22  }