aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/analyzer/omp-parallel-for-get-min.c
blob: ba9f634cd7160a149cd382939c5b1429fcaa55ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* Reduced from ImageMagick-7.1.0-57's MagickCore/attribute.c: GetEdgeBackgroundColor */

/* { dg-require-effective-target fopenmp } */
/* { dg-additional-options "-fopenmp -Wall" } */

extern double get_census (void);

double
test()
{
  double census[4], edge_census;
  int i;

#pragma omp parallel for schedule(static)

  for (i = 0; i < 4; i++) {
    census[i] = get_census ();
  }
  edge_census = (-1.0);
  for (i = 0; i < 4; i++)
    if (census[i] > edge_census) { /* { dg-bogus "use of uninitialized value" } */
      edge_census = census[i];
    }
  return edge_census;
}