(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
analyzer/
omp-parallel-for-get-min.c
       1  /* Reduced from ImageMagick-7.1.0-57's MagickCore/attribute.c: GetEdgeBackgroundColor */
       2  
       3  /* { dg-require-effective-target fopenmp } */
       4  /* { dg-additional-options "-fopenmp -Wall" } */
       5  
       6  extern double get_census (void);
       7  
       8  double
       9  test()
      10  {
      11    double census[4], edge_census;
      12    int i;
      13  
      14  #pragma omp parallel for schedule(static)
      15  
      16    for (i = 0; i < 4; i++) {
      17      census[i] = get_census ();
      18    }
      19    edge_census = (-1.0);
      20    for (i = 0; i < 4; i++)
      21      if (census[i] > edge_census) { /* { dg-bogus "use of uninitialized value" } */
      22        edge_census = census[i];
      23      }
      24    return edge_census;
      25  }