1// { dg-do run  }
2// Bug: the switch fails on the Alpha because folding ef - 1 fails.
3
4enum foo { one=1, thirty=30 };
5
6int f (enum foo ef)
7{
8  switch (ef)
9    {
10    case one:
11    case thirty:
12      return 0;
13    default:
14      return 1;
15    }
16}
17
18int main ()
19{
20  return f (one);
21}
22