1  int fn (int);
       2  
       3  void
       4  foo (int i)
       5  {
       6    #pragma omp teams num_teams (6 : 4)		/* { dg-warning "'num_teams' lower bound '6' bigger than upper bound '4'" } */
       7    ;
       8    #pragma omp teams num_teams (-7)		/* { dg-warning "'num_teams' value must be positive" } */
       9    ;
      10    #pragma omp teams num_teams (i : -7)		/* { dg-warning "'num_teams' value must be positive" } */
      11    ;
      12    #pragma omp teams num_teams (-7 : 8)		/* { dg-warning "'num_teams' value must be positive" } */
      13    ;
      14  }
      15  
      16  void
      17  bar (int i)
      18  {
      19    #pragma omp target teams num_teams (6 : 4)	/* { dg-warning "'num_teams' lower bound '6' bigger than upper bound '4'" } */
      20    ;
      21    #pragma omp target teams num_teams (-7)	/* { dg-warning "'num_teams' value must be positive" } */
      22    ;
      23    #pragma omp target teams num_teams (i : -7)	/* { dg-warning "'num_teams' value must be positive" } */
      24    ;
      25    #pragma omp target teams num_teams (-7 : 8)	/* { dg-warning "'num_teams' value must be positive" } */
      26    ;
      27  }