blob: 8a3867c11c9868b54e3dc42fb28cc127bfc2b272 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-Wc++-compat" } */
enum e { FIRST, LAST };
extern void f2 (enum e);
void
f1 ()
{
enum e v;
for (v = FIRST; v < LAST; ++v) /* { dg-warning "invalid in C\[+\]\[+\]" } */
f2 (v);
for (v = FIRST; v < LAST; v++) /* { dg-warning "invalid in C\[+\]\[+\]" } */
f2 (v);
for (v = LAST; v > FIRST; --v) /* { dg-warning "invalid in C\[+\]\[+\]" } */
f2 (v);
for (v = LAST; v > FIRST; v--) /* { dg-warning "invalid in C\[+\]\[+\]" } */
f2 (v);
}