(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
Wparentheses-1.c
       1  /* PR c/70436 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-Wparentheses" } */
       4  
       5  int a, b, c[101], d[101], e[101], f[101];
       6  
       7  void
       8  f1 (void)
       9  {
      10    int i;
      11  
      12    if (a) /* { dg-warning "ambiguous" } */
      13      #pragma GCC ivdep
      14      for (i = 0; i < 100; i++)
      15        if (b)
      16  	c[i] = d[i] + e[i];
      17        else
      18  	f[i] = d[i] * e[i];
      19  
      20    if (a)
      21      #pragma GCC ivdep
      22      for (i = 0; i < 100; i++)
      23        {
      24  	if (b)
      25  	  c[i] = d[i] + e[i];
      26  	else
      27  	  f[i] = d[i] * e[i];
      28        }
      29  
      30    if (a)
      31      #pragma GCC ivdep
      32      for (i = 0; i < 100; i++)
      33        {
      34  	if (b)
      35  	  c[i] = d[i] + e[i];
      36        }
      37    else
      38      f[i] = d[i] * e[i];
      39  }