(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
uninit-pr105109.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O -Wuninitialized" } */
       3  
       4  static void foo(int dim,float _Complex f0[])
       5  {
       6    int d;
       7    f0[0] -= 3.14;  /* { dg-bogus "uninitialized" } */
       8    for (d = 0; d < dim; ++d) f0[0] += 3.14;
       9  }
      10  void bar(int dim, const float _Complex u_t[], float _Complex f0[])
      11  {
      12    float _Complex exp[1] = {0.};
      13    foo(dim, exp);
      14    f0[0] = u_t[0] - exp[0];
      15  }