1  /* Test for ICE as reported in PR98088.  */
       2  
       3  int i, j;
       4  
       5  void
       6  f1 (void)
       7  {
       8    #pragma acc parallel
       9    #pragma acc loop collapse (2)
      10    for (i = 5; i > 5; i--)
      11  	for (j = 5; j > 0; j--)
      12  	  ;
      13  }
      14  
      15  void
      16  f2 (void)
      17  {
      18    #pragma acc parallel
      19    #pragma acc loop collapse (2)
      20    for (i = 0; i < 5; i++)
      21  	for (j = 5; j > 0; j--)
      22  	  ;
      23  }
      24  
      25  void
      26  f3 (void)
      27  {
      28    #pragma acc parallel
      29    #pragma acc loop collapse (2)
      30    for (i = 5; i >= 0; i--)
      31  	for (j = 5; j >= 0; j--)
      32  	  ;
      33  }
      34  
      35  void f4 ()
      36  {
      37    #pragma acc parallel loop tile(2, 3)
      38    for (int i = 0; i > 8; i++)
      39      for (int j = 0; j > 8; j++);
      40  }
      41  
      42  void f5 ()
      43  {
      44    #pragma acc parallel loop tile(2, 3)
      45    for (int i = 0; i > 8; i++)
      46      for (long j = 0; j > 8; j++);
      47  }
      48  
      49  void
      50  f6 (int a[32][32])
      51  {
      52    #pragma acc parallel loop collapse(2)
      53    for (int i = 16; i > 8; i--)
      54      for (int j = 16; j > 8; j--)
      55        a[i][j] = i + j;
      56  }