1 // { dg-do run  }
2 // Bug: the switch fails on the Alpha because folding ef - 1 fails.
3 
4 enum foo { one=1, thirty=30 };
5 
f(enum foo ef)6 int 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 
main()18 int main ()
19 {
20   return f (one);
21 }
22