(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
Wcxx-compat-9.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-Wc++-compat" } */
       3  
       4  enum e { FIRST, LAST };
       5  
       6  extern void f2 (enum e);
       7  
       8  void
       9  f1 ()
      10  {
      11    enum e v;
      12  
      13    for (v = FIRST; v < LAST; ++v)  /* { dg-warning "invalid in C\[+\]\[+\]" } */
      14      f2 (v);
      15    for (v = FIRST; v < LAST; v++)  /* { dg-warning "invalid in C\[+\]\[+\]" } */
      16      f2 (v);
      17    for (v = LAST; v > FIRST; --v)  /* { dg-warning "invalid in C\[+\]\[+\]" } */
      18      f2 (v);
      19    for (v = LAST; v > FIRST; v--)  /* { dg-warning "invalid in C\[+\]\[+\]" } */
      20      f2 (v);
      21  }